border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 18-01-2005, 15:46:25
Gran Participación en el Foro
 
Registrado: may 2004
Posts: 136
Gace Valoración +2
Predeterminado Como compartir mi base de datos...

Hola como estan, espero que bien tengo este problemita que me esta costando mucho resolver, pero bueno hice esta pregunta con anterioridad y la solucion que me dieron era buena pero no funciona con un base de datos en sql , probe con una en Access la cual funciono sin problemas.

Vuelvo a plantear el caso en esta ocacion, tengo una base de datos en sql 7.0 en una PC son Windows 98 instale una Pc mas y ambos se conectan via red de Windows conexcion via tarjeta de red(Intranet) ahora cargo el programa en esta Pc que tambien tiene Windows 98, el programa carga pero al momento sale un error de base de datos la cual no la puede encontrar en la pc ahora la sentencia que uso es la siguiente :


donde :

\\Ventas\c\Market\Data => es la Ruta de la base de datos de la Maquina que funciona bien

BDData => Nombre de la base de datos


cRutaBaseDatos = "\\Ventas\c\Market\Data\BDData"

Set dbSistema = New ADODB.Connection

*-- Sentencia para Aperturar la Conexcion --*
Linea = "Provider=SQLOLEDB.1;Persist Security Info=False;User
ID=sa;Initial Catalog=" & cRutaBaseDatos

dbSistema.ConnectionString = Linea
dbSistema.Open


Si hay algo equivocado en la conexcion espero me puedan ayudar ahora si existe alguna manera de compartirla les agradeceria mucho su ayuda o que puedo hacer en este caso

muchas gracias
__________________
GACE-SISAC
Soluciones Informaticas
El Conocimiento es como el Pan de Cada dia
no dejemos de alimentarnos de ella.
Responder Con Cita
  #2 (permalink)  
Antiguo 19-01-2005, 08:44:35
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado

Saludos,
mira yo no tengo conocimientos sobre la BD que manejas, ya que nunca he trabajado sobre sql. Pero bueno, me animo a darte la solucion que yo probaria.

Probaria desde la PC cliente si la conexion esta bien. Para ello abriria el notepad, y sin escribir nada, lo guardaria como conexion.udl (fijate que no se guarde como txt). Cierra el notepad y abre el fichero udl que acabas de crear. Veras que al abrirlo podras seleccionar el proveedor, ruta a la BD, etc. Posee un boton para probar la conexion, si la conexion es correcta guardalo. Entonces vuelves a abrir el fichero udl con el notepad y ya tienes la cadena de conxion correcta a tu BD. La puedes comprobar con la que tu utilizas.

Tambien comprueba la contraseña con la que te conectas con tu aplicacion o con el usuario, lo mismo no son correctos.

Tal vez la BD no tenga permisos de lectura y escritura.

No se, son solo ideas. Tal vez sean tonterias, pero es lo que se me ocurriria comprobar si estuviera en tu situacion. Hay veces (en mi experiencia casi el 95% de las veces) que el fallo se produce por un error bobo.

Buena suerte y espero haberte ayudado.
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
  #3 (permalink)  
Antiguo 19-01-2005, 15:33:10
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 119
Vbasic_fanatic Valoración +2
Contactar con Vbasic_fanatic a través de Yahoo
Predeterminado a ver si esto te resulta

Primero que todo quiero decirte:

1- Trata de tener windows 2000 , ya que te da mas oportunidades además de facilidades con sql.
2- Estás cometiendo un error en compartir la ruta hacia donde SQL guarda los datos cuando en realidad no es necesario, sql gestiona los accesos y resuelve una serie de cosas que no te voy a explicar en este momento ya que es mucho pero te puedo adelantar algo.
3-No es necesario tampoco referirse a donde guarda los datos sql, se puede lograr con el nombre que le pones al SERVIDOR SQL y la base de datos que quieres acceder.


Como lo logras?
' Esto es con windows 2000 , nunca lo he hecho con win98

Primero que todo en la máquina cliente crear un dsn de archivo o dsn de usuario o de sistema , este último mas aconsejable.

como lo haces?

PANEL DE CONTROL-->HERRAMIENTAS ADMINISTRATIVAS-->CONTROLODARES ODBC o algo asi, no recuerdo bien ahora.

Allí te sale una ventana y lo demás te lo dejo a ti, donde debes crear uno nuevo de tipo sql donde le das el nombre del servidor SQL y con su respectivo password, luego sigue los pasos hasta terminar.


ahora en el codigo

Sql = "driver={sql};server=nombre del servidor;database=BDDATA;uid=SERVIDOR;pwd=AQUI EL PASSWORD;"

dbSistema.ConnectionString = Sql
dbSistema.Open

Ahora si distes bien los pasos te puedes conectar.

Saludos.
Responder Con Cita
  #4 (permalink)  
Antiguo 20-01-2005, 15:40:53
Gran Participación en el Foro
 
Registrado: may 2004
Posts: 136
Gace Valoración +2
Predeterminado

Muchas gracias a ambos por sus respuestas la verdad voy a probar las dos y les comento los resultado aunque me queda una duda vbasic_facnatic Instalos Windows 2000 a ambas maquinas o solo a la que consideraria como mi servidor o la que consideraria como mi cliente, gracias
__________________
GACE-SISAC
Soluciones Informaticas
El Conocimiento es como el Pan de Cada dia
no dejemos de alimentarnos de ella.
Responder Con Cita
  #5 (permalink)  
Antiguo 20-01-2005, 18:04:40
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 119
Vbasic_fanatic Valoración +2
Contactar con Vbasic_fanatic a través de Yahoo
Predeterminado

A AMBAS COMPUTADORAS.

SALUDOS.
Responder Con Cita
  #6 (permalink)  
Antiguo 21-01-2005, 19:26:09
Un Nuevo Amigo
 
Registrado: nov 2004
Posts: 24
Jose Martinez Lopez Valoración +2
Predeterminado

Hola, aquí va un ejemplo de como yo he conectado a SQL-Server:

CN.ConnectionString =
"Provider=SQLOLEDB.1;" & _
"Persist Security Info=False;" & _
"User ID=" & stNombreDelUsuario & _
";Initial Catalog = Northwind" & _
";password=" & stContraseña & _
";Data Source=" & stNombreDelServidor

en donde son variables string:
stNombreDelUsuario, stContraseña y tNombreDelServidor
observa que se accede a la base de datos de ejemplo "Northwind"

Se supone que CN es un objeto ADODB.Connection.

Dices que SQL-Server lo tienes instalado en una máquina con W98, me da la impresión que esa versión de SQL-Server es la personal, la cual sólo permite un usuario. Dicho de otra forma, SQL-Server precisa como mínimo W-NT / 2000, 2003, ..., no W98.

Un saludo.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
A ver... ¿Como conecto una Base de Datos con comandos SQL? leosantafesino Visual Basic 6.00 2 30-04-2007 18:49:32
Como compartir una bbdd access en red sannti VBA (Excel, Word, Outlook, Access) 1 04-11-2006 15:05:30
Como Cargar una base de datos MYSQL en vb Silvia_Garcia Visual Basic 6.00 2 26-10-2006 14:18:11
Como jalar datos de una base de datos guadalupe30 Visual Basic.NET 2003 & 2005 2 05-05-2006 18:30:10
como encripto mi base de datos en access nancho_5 VBA (Excel, Word, Outlook, Access) 1 01-02-2005 17:12:20


La franja horaria es GMT. Ahora son las 03:11:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right