Foros del Web » Programando para Internet » ASP Clásico »

Conectarme a DB SQL Server

Estas en el tema de Conectarme a DB SQL Server en el foro de ASP Clásico en Foros del Web. Me estoy tratando de conectar a una Base de datos de SQL Server que está en otra PC en la red no en mi máquina ...
  #1 (permalink)  
Antiguo 12/06/2002, 14:58
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 23 años, 2 meses
Puntos: 7
Conectarme a DB SQL Server

Me estoy tratando de conectar a una Base de datos de SQL Server que está en otra PC en la red no en mi máquina local. Creé el ODBC que se llama "bdVTDC".

Tengo una conecion asi:

set cnnVTDC=Server.CreateObject("ADODB.Connection ")
set rstVTDC=Server.CreateObject("ADODB.Recordset& quot;)

CnnVTDC.Open "dbVTDC"

StrSql = "Insert into ClienteVehiculos (Dur15, Dur30, DurInf, NombreAnun, CedulaAnun, DireccionVenta, SectorVenta, NumeroVenta, CiudadVenta, ProvinciaVenta, ReferenciaVenta, NombreVenta, TelefonoVenta, CelularVenta, BeeperVenta, FaxVenta, EmailVenta, MismoAnunciante, NombrePago, CedulaPago, DireccionPago, SectorPago, NumeroPago, CiudadPago, ProvinciaPago, ReferenciaPago)" & "Values('" & Request.Form("Duracion15") & _
"','" & Request.Form("Duracion30") & "','" & Request.Form("DuracionTodos") & "','" & Request.Form("AnunNombre") & "','" & Request.Form("AnunCedula") & "','" & Request.Form("VendDireccion") & "','" & Request.Form("VendSector") & "','" & Request.Form("VendNumeroCasa") & "','" & Request.Form("VendCiudad") & "','" & Request.Form("VendProvincia") & "','" & Request.Form("VendReferencia") & "','" & Request.Form("COptNombre") & _
"','" & Request.Form("CFactCedula") & "','" & Request.Form("CFactDireccion") & "','" & Request.Form("CFactSector") & "','" & Request.Form("CFactNumeroCasa") & "','" & Request.Form("CFactCiudad") & "','" & Request.Form("CFactProvincia") & "','" & Request.Form("CFactReferencia") & "')"

RstVTDC.Open StrSQL, CnnVTDC, 1,1

Pero me tira este error:
------------------------------------
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'IUSR_ASISTENTECOMP'.
/vehiculos/RegistroAcualizado.asp, line 14

Yo se que la BD tiene un Password, como le especifico en la página ASP ese password, o tendré que quitarle el PassWord?

.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pesimo gusto contentarse con algo mediocre cuando lo excelente esta a nuestro alcance--
  #2 (permalink)  
Antiguo 12/06/2002, 16:03
Avatar de OMiCRoM  
Fecha de Ingreso: febrero-2002
Mensajes: 101
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Conectarme a DB SQL Server

El problema es que no te has autentificado en la base de datos... prueba esto para realizar la conexion:

set cnnVTDC=Server.CreateObject("ADODB.Connection ")
set rstVTDC=Server.CreateObject("ADODB.Recordset& quot;)

CnnVTDC.Open "DRIVER={SQL Server};SERVER=IP_SQL;UID=user;PWD=pass;DATABASE=D B;"

Donde:
IP_SQL: Es la IP donde se encuentra instalado SQL SERVER.
user: Es el nombre de usuario de la cuenta para gestionar la base de datos.
pass: Es el password de la cuenta para gestionar la base de datos.
DB: Es el nombre de la base de datos.

Un saludo.
  #3 (permalink)  
Antiguo 13/06/2002, 04:40
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Conectarme a DB SQL Server

Hola,

Acabo de instalar SQL Server 2000, he configurado ya un ODBC para mi Base de Datos pero al intentar conectar con:

Conn.Open "DSN=web;UID=pepe;PWD=pepe"
me da error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del usuario 'GRUPOELEMENTS\IUSR_ELEMENTS'.

Si trato de hacerlo asi:
Conn.Open "DRIVER={SQL Server};SERVER=ipSERVER;UID=pepe;PWD=pepe;DATABASE =datos;"
...me da el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del usuario 'servidor'. Motivo: no está asociado a una conexión de SQL Server de confianza.

Como puedo solucionarlo?
Gracias es urgente!!!
  #4 (permalink)  
Antiguo 13/06/2002, 05:49
 
Fecha de Ingreso: abril-2002
Mensajes: 216
Antigüedad: 23 años
Puntos: 0
Re: Conectarme a DB SQL Server

Contesto a Rosft.Espero ayudarte...
Además de lo que te ha dicho el chico que te a contestado primero que yo, que tiene razón, deberás poner comillas pq sino no tira.

UID=" usuario"

te sirvo el standard recomendado (por mi) de conexión a bases de datos con servidores sql, se llama OLE (el nombre por lo menos mola )

Código:
 
set conexion = createobject ("ADODB.connection")
		conexion.open "PROVIDER=SQLOLEDB; UID="nombre_del_usu"; PWD="password_de_ese_usu"; DATABASE=nombre_de_la_BD; SERVER=nombre_del_servidor"
	
		strSQL = "select * from tabla_de_la_BD"
		set miconexion= conexion.execute(strsql)
Espero que te ayude. ;)

A kevin decirle que está un poco feo eso de postear un problema distinto dentro de una duda que no es tuya, pq desvias la atención.(te lo digo de buen rollo)igual es mejor crear un nuevo post, independiente de este, no¿?
Kevin mira a ver lo de las comillas e intenta conectarte como el ejemplo que puse yo antes.
Ya me contareís.
Suerte, un saludo.

piriririiiii :cantar:
:cantar: piririririiriiii
piriririiiii :cantar: piririririiriiii
u u :cantar:
:cantar: piririririiii uu piririri ririri
yes all right baby :cantar:



<p align="center"><font color="#219CC6" size="3">"...Siempre he confiado en la bondad de l@s desconocid@s."</p>[/CODE]
  #5 (permalink)  
Antiguo 13/06/2002, 08:24
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 23 años, 2 meses
Puntos: 7
Re: Conectarme a DB SQL Server

la opcion que me dijo OMiCRoM me tira:
-------------------------
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'IUSR_ASISTENTECOMP'.
/vehiculos/RegistroAcualizado.asp, line 16

y la opcion que me dijo danipermuy
me tira:
--------------------------
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/vehiculos/RegistroAcualizado.asp, line 13, column 38
cnnVTDC.open &quot;PROVIDER=SQLOLEDB; UID=&quot;sa&quot;; PWD=&quot;&quot;; DATABASE=VTDC; SERVER=MAGNA&quot;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.