FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Delphi y SQL server 2000
Hola:
Tengo mi base de datos en delphi 5, con las tablas en access que funciona de manera local. Ahora quiero cambiar las tablas de access a sql server 2000, y que funcione en red, pero no sé como. He visto que en access hay un asistente que convierte a sql server, pero no sé si a parte de usar ese asistente he de hacer algo más. Vamos, estoy bastante perdida. Mi idea es que la base de datos esté alojada en un servidor q tiene windows 2000 server, y que los clientes puedan acceder a la base d datos del servidor, teniendo éstos windows 2000 professional. ¿Qué tipo de sql server necesito? es necesario usar sql server 2000 enterprise en el windows 2000 server, y sql server 2000 msde en los pc's q tienen windows 2000 profesional?. ¿Qué más he de hacer?. En delphi he creado un alias y he usado el componente ttable, tdatasouce y tquery, pero también he oído que es mejor usar un componente tAdotable , para ello, ¿he de eliminar mi alias que uso en la propiedad databasename de mi query?. Como ven, estoy bastante liada. ¿Me pueden ayudar?. Muchas gracias, y disculpen las molestias. |
#2
|
||||
|
||||
Hola, sabia decusión.
No es necesario que utilices ese transformador de access, el propio SQL Server contiene un agente que te traduce BBDD de diferentes naturalezasa otras tantas. Lo aconsejable (es como yo trabajo) es utilizando con D6 las utilidades de la pestaña ADO y los store procedures (ya los verás en el SQL). Por lo demás es armarte de paciencia y perder durante la curva de prendizaje (mínima) un poco el tmp hasta dominarlo. Tienes que cambiar un poco la forma de pensar al trabajar con la filosofía cliente servidor, pero es facil realizarlo. Lo mejor es que práctiques con eemplos antes de acometer un proyecto de embergadura y a ser posible que al principio los usuarios trabjen de forma paralela con las dos aplicaciones al menos hasta comprobar que todo se ejecuta de forma correcta, ya que de todos es conocido que la fase de pruebas en el desarrollo del SW para quellas que desarrollamos proyectos para nuestra propia empresa es igual a la fase de explotación. Suerte y bienvenido al club de los que vamos a triunfar.....
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
#3
|
|||
|
|||
Versiones necesarias de sql server 2000
Muchas gracias por su respuesta, se lo agradezco. El problema es que dispongo de muy poco tiempo y en el trabajo ya me están presionando para que entregue la base de datos ya. Me han dicho que me dan hasta fin de mes, así que como verán, estoy ya muy nerviosa. Si puede ser, me gustaría que me explicasen un poco qué es lo que necesito: sql server 2000 enterprise en el servidor,y sql server 2000 mde, en los clientes?. ¿Utilizando los componentes Ttable de dataAccess de Delphi 5 no puedo lograr que funcione? es que la base de datos ya la tengo hecha y me gustaría cambiarla lo menos posible porque como les digo, estoy bastante apurada. Por último, sigo necesitando un alias?. En fin, esto sí que es un lío. Muchas gracias por su ayuda.
Un saludo. |
#4
|
||||
|
||||
Instalaciones Sql Server 2000
Te comento un poco como lo tengo instalado en un Servidor he puesto
el Sql Server 2000 Enterprise, el servidor es un windows Nt 4 Server, o un windows 2000 Server, es indiferente, el tema de Usuarios estos tienen el windows 2000 Profesional, con la Instalación de Sql Server para clientes, versión Standard que viene en el mismo cd del Sq lServer. Primero desarrolle una versión en Access 2000, utilizando Delphi 6 con Componentes Ado, una vez pulido el tema migre desde Access 2000 con la utilidad de pasar a Sql Server 2000 la base de datos fue muy bien sin problemas, en el Sql Server 2000 tuve que definir los usuarios. Si puedo ayudarte ante la necesidad que tienes de entregar el proyecto o la base de datos, puedo ayudarte. |
#5
|
|||
|
|||
Utilización de componentes Ado
Hola! Muchísimas gracias por su ayuda. Ya me va quedando la cosa un poco más clara. ¿Qué componentes ADO he de utilizar?, es que yo he usado TTable, Tquery, Tdatasource (de dataAccess), y nunca he usado los componentes ADO. ¿Qué componentes ha usado en su base de datos?. ¿Cómo hago la conexión con la base de datos que tendría en sql server?.
Una vez más, muchísimas gracias, y un saludo. |
#6
|
||||
|
||||
Componentes para Ado
Los componentes son los siguientes:
un TAdoConnection, en la propiedad ConnectionString Cliklea dos veces y te saldra un Wizard para la conexión, del mismo componente la propiedad Connected pon la a True, y si no quieres que te pregunta por un login cada vez del mismo componente pon la propiedad LoginPrompt a False. El Siguiente componente es utilizar el TAdoQuery llenaras las siguientes propiedades Connection que especificara la el TAdoConnection anterior, ojo la propiedad Active le pondras True y llenaras la propiedad Sql que es de tipo Tstring y en ella pondrás el Select.....From....Where... Etc. y Por último un TDataSource que ya conoces. Te Comento más yo tengo un DataModule donde tengo el TAdoConnection solamente este y los TAdoQuery y los TDatasource según la necesidad de cada Formulario, entonces en implementacion de cada Form pongo el uses del DataModule, y asi empleo una misma conexion por lo cual te permitira las transacciones por esa conexion, No hay conflictos si hay más de un usuario ejecutando el mismo aplicativo y mismo Formulario, aunque así lo parezca, espero haberte ayudado, si deseas algo más ya me comentaras. |
#7
|
||||
|
||||
bueno si no vas a usar ADO es importante recordar que el archivo que mencionas NTWDBLIB.DLL es la libreria de conexión con SQL Server, basta con estar en la carpeta Windows\system para que funcione
|
|
|
|