Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/02/2005, 21:19
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
La verdad es que parece mentira, que algo tan básico como conectarse a la base de datos, esté publicado en tan pocos sitios. He encontrado a uno que tenía mi mismo problema después de mucho buscar. Éste es el código que he encontrado:

Código:
<%
'* database server parameters
Dim serverIP '* ip adress
Dim serverPORT '* ip port
Dim serverDB '* catalog/database name
Dim serverLOGIN '* username
Dim serverPASSWORD '* password

'* set your variables here
serverIP = "192.168.100.1"
serverPORT = "1433" '* default port is 1433/TCP
serverDB = "Northwind"
serverLOGIN = "login"
serverPASSWORD = "pass"

'* open connection
Dim con
Set con = Server.CreateObject("ADODB.Connection")
con.ConnectionString = "Provider=SQLOLEDB.1;" & _
"Persist Security Info=False;" & _
"Network Library=DBMSSOCN;" & _
"Data Source=" & serverIP & "," & serverPORT & ";" & _
"Initial Catalog=" & serverDB & ";" & _
"User ID=" & serverLOGIN & ";" & _
"Password=" & serverPASSWORD & ";" & _
"Connect Timeout=5;Pooling=False"
Call con.Open()
%>
Dudas:

-¿Qué IP poner si la base de datos está en el propio ordenador? ¿Es 127.0.0.0 (o era acabado en 1)? ¿O se pone localhost, como si fuera un número de IP?

-¿Se puede no poner puerto?

-¿En login y password, si es lo de windows, qué se pone si no tienes password? (de login supongo que el nombre de tu usuario de windows).

-Ahí la persona que lo escribió ha puesto un signo "_" detrás de cada "&", ¿eso es correcto, significa algo, o un mero error de transcripción?

-¿Cuál sería el código para cerrar la base de datos y la conexión (para Sql Server 2000, recuerdo)?

Última edición por un_tio; 07/02/2005 a las 21:25