FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Pregunta de novato
Hola a todos!
Hasta ahora he trabajado con ficheros DBF y MSAccess. Pero ahora se me presenta un proyecto mas grande y estoy pensando en utilizar SQL Server. Mi pregunta es: Tengo Delphi 7.0. Por medio del BDE Aministrator, he añadido a en los DataBase el SQL Server que no estaba. Ahora bién, ¿como puedo crear la base de datos, Tabla, directamente desde fuera de Delphi? es decir, sin tener que programar. Ya sé que es mas una pregunta de sistema que de programación, pero es que no estoy seguro de como activar el SQL Server y crear las tablas. Cualquier ayudita me vendría muy bien. Graciaaaaaas |
#2
|
||||
|
||||
en SQL Server 2000 tienes el "enterprise manager" que es donde administras toda la base de datos "de forma visual". Y también tienes el "Query Analizer" que es donde puedes hacer las consultas SQL y practicamente lo mismo que el "enterprise manager", pero todo por instrucciones SQL.
__________________
|
#3
|
||||
|
||||
Regla numero 1: escaparle como la peste al BDE y más para conectarse a motores SQL. Mejor usar componentes de acceso directo como ZeosLib o similares.
Regla número 2: Cada vez que alguien quiere usar MS SQL Server desde Delphi, Dios mata un gatito... Saludos ! |
#4
|
||||
|
||||
Regla número 0: Darle a las preguntas un título claro y acorde al contenido.
|
#5
|
|||
|
|||
Gracias a todos por vuestra respuesta.
Ahora sé que tengo que instalarme el SQL Server. Por cierto, ¿porqué dice que cada vez que alguien intenta usar SQL Server desde delphi Dios mata un gatito? ¿no es recomendable? ¿existe alguna plataforma mejor para grandes bases de datos cuando se trata de delphi? Un saludoooo |
#6
|
||||
|
||||
lo dijo en broma, de hecho, estoy seguro que se refiere a que cada vez que alguien utiliza algo de microsoft, se muere un gato...
el detalle está en que SQL Server es algo caro, si la infraestructura de tu empresa lo puede solventar, entonces SQL server es una herramienta bastante buena. Pero si no se cuenta con los recursos, hay otras herramientas que son mucho más baratas (o gratis) y que también funcionan bastante bien.
__________________
|
#7
|
||||
|
||||
Cita:
acceder a SQL Server. Cita:
Lo dicho, olvídate del BDE, no lo necesitas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
Hola a todos de nuevo!
Ya me instalé un SQL Server Express y tengo creada mi base de datos para hacer pruebas desde delphi. Ahora la pregunta absurda de quien no tiene ni idea. Estoy intentando hacer que un BDGrid muestre el contenido de la base de datos en el formulario. Para ello he usado un objeto ADOConnection y le he especificado en la propiedad connectionString la ubicacion de la base de datos (fichero .mdf), pero al cambiar la propiedad connected de False a True, me pide un usuario y un pwd (que yo no he puesto ni usuario ni pwd) En fin, para no liaros, me da igual si se usa un DataSet o un ADOConnection, lo que quiero saber, es si me podriais orientar o dar algún ejemplo de como se conecta desde delphi con una base de datos SQL Server para mostrar la tabla en un DBGrid. Gracias y saluditosss. |
#9
|
||||
|
||||
Hola jfadelphi,
Eso te sucede porque la propiedad LoginPrompt está en TRUE, ponla en FALSE y no te aparecerá más el cuadro de diálogo de usuario y contraseña. Por el tema de como conectar, es muy sencillo. Supongamos que haces uso de ADO: 1. Haz doble clic en tu ADOConnection y selecciona la opción "Use connection string", luego en "Build". 2. Te aparecerá una ventana donde estableces el proveedor. Selecciona "Microsoft OLE DB Provider for SQL Server" y luego ve a "Siguiente". 3. Escribe o selecciona el nombre del servidor, luego tienes la opción de seleccionar la seguridad integrada a Windows o establecer tu propia contraseña y usuario. Escoge alguna. 4. Ahora, selecciona la base de datos y prueba la conexión.Si está todo bien Acepta y listo. Ya la conexión está hecha. 5. Ahora debes de poner en tus forms y/o datamodules los componentes para acceder a tus datos de las tablas: TADOTable, TADOQuery, por ejemplo. Con estos componentes puedes abrir un tabla y realizar instrucciones SQL respectivamente. El manejo de cada uno es un tanto diferente. Sugiero que realices una búsqueda sobre estos componentes en los foros, que se habló de ésto muchas veces. Además sugiero la lectura de la ayuda que proporciona Delphi sobre éstos. Saludos, |
#10
|
|||
|
|||
Bueno,
Ya he superado el ataque de pánico inicial. De modo que he conseguido hacer un DBGrid que me muestra la tabla de SQL Server. Para ello, solo he necesitado crear una DNS de sistema en el Origen de Datos (ODBC) con enlace a la base de datos SQL Server. Luego en delphi he usado un elemento Table y un DataSource. Y por supuesto un DBGrid. Pero me siguen pidiendo un nombre de usuario y una clave a acceder al grid. A pesar de que pulso aceptar para seguir y no tengo que poner ningun nombre de usuario ni password. En fin, perdonad mi impaciencia, si alguien sabe como quitar esa molesta ventanita que te pide usuario y password, que lo comente para que nos enteremos. Un saludo. |
#11
|
||||
|
||||
Cita:
Cita:
Saludos, |
#12
|
||||
|
||||
No necesitas ODBC... en el "connectionString" ponle en Build y la vas conectando paso a paso, como ya dijo Delphius.
Eso es lo bonito de conectar Delphi con SQL Server utilizando ADO, no necesitas ODBC.
__________________
|
#13
|
||||
|
||||
Cita:
Para acceder a SQL server es mejor que no lo hagas utilizando ODBC, sino directamente, así te saltas ese paso y te evitas tener que crear cosas innecesarias. Puedes seleciconar directamente el proveedor de SQL Server. Y rellenar los datos del servidor Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#14
|
|||
|
|||
Gracias por vuestra rapida respuesta.
Soys los number one! |
#15
|
|||
|
|||
Off Topic
solo una pregunta neftali ¿ como generas los marcos en la imagen?
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pregunta de un novato | jorgegetafe | Varios | 4 | 04-06-2007 21:55:26 |
Pregunta de novato | Agonar | Varios | 3 | 25-01-2007 20:35:54 |
pregunta de novato | pirtrafilla | Firebird e Interbase | 7 | 06-02-2005 22:44:04 |
Pregunta de novato.. pero de muy novato | CFPA86 | PHP | 1 | 08-08-2004 06:53:42 |
Pregunta de Novato en SQL Server | Aztaroth | SQL | 1 | 24-04-2004 01:47:25 |
|