Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Conectar con una base de datos

Estas en el tema de Conectar con una base de datos en el foro de SQL Server en Foros del Web. Hola a todos, A ver si alguien podría echarme una mano con este tema con el que llevo más de un mes dándole vueltas. Tengo ...
  #1 (permalink)  
Antiguo 13/01/2011, 05:04
 
Fecha de Ingreso: enero-2011
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Conectar con una base de datos

Hola a todos,

A ver si alguien podría echarme una mano con este tema con el que llevo más de un mes dándole vueltas.

Tengo una página web escrita en ASP con conexion a base de datos programada en Microsoft SQL Enterprise Manager 8.0 en un entorno Windows Server 2003 e IIS 6. Funciona perfectamente.

Pues bien, la he migrado a un entorno Windows Server 2008 con Microsoft SQL Server 2008 e IIS 7. El primer problema que me surge es que cuando intento hacer conexión con la base de datos desde la página web en el navegador me da el siguiente error: "500 - Error interno del servidor. Hay un problema con el recurso que busca y no se puede mostrar.".

La base de datos la restauré haciendo un backup de la misma.
Me imagino que puede ser porque la cadena de conexión con la base de datos no es la correcta.
La que usé antes de migrar era esta:

<%
'CONEXIÓN SIN DSN
Dim Conex
'Creamos el objeto de conexion ahora...
Set Conex = Server.CreateObject ("ADODB.Connection")
Conex.Open "driver={SQL Server};server=miServidor;UID=Usuario;PWD=Contrase ña;database=BaseDatos"
%>

El problema es que no se qué cadena de conexión tengo que poner para que me conecte con la base de datos.
La conexión en SQL Server 2008 la realizo con autenticación de Windows.

Espero que me podais ayudar.
Muchas gracias de antemano.
Saludos.
  #2 (permalink)  
Antiguo 13/01/2011, 07:38
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 11 meses
Puntos: 8
Respuesta: Conectar con una base de datos

revisate estas: http://www.connectionstrings.com/sql-server-2008

aun que pienso que para esa version de ADO deberias crear un DSN.


saludos.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....
  #3 (permalink)  
Antiguo 13/01/2011, 09:44
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Conectar con una base de datos

En el estricto sentido del foro, esta pregunta no pertece aqui. Saludos
__________________
MCTS Isaias Islas
  #4 (permalink)  
Antiguo 14/01/2011, 02:23
 
Fecha de Ingreso: enero-2011
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Conectar con una base de datos

En que parte del foro debería de ir?

Gracias por la ayuda.
Saludos
  #5 (permalink)  
Antiguo 14/01/2011, 03:04
 
Fecha de Ingreso: enero-2011
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Conectar con una base de datos

Buenos días de nuevo,

Como ya he comentado, la web está escrita en ASP, y uso Internet Information Service 7, Windows Server 2008 y Microsoft SQL Server 2008.

El problema que tengo es que yo he trabajado con MySQL server y Oracle 9, y no domino lo más mínimo MS SQL Server. Yo, en MySQL y Oracle, se perfectamente instalar la SGBD y crear una BD, un usuario y darle permisos al usuario para conectarse a determinada BD, para que pueda hacer Insert, Update, etc

Pues bien, ahora que me han encargado esta migración, trasteando con el Enterprise Manager, he sido capaz de volcar un backup del antiguo SGBD en el nuevo, incluido el usuario que hay creado para la conexión de la web.

Ahora bien, estoy convencida de que el problema está en que a pesar de haber volcado el contenido del antiguo SGBD, el usuario en el NUEVO SGBD no tiene permisos para conectar.

De hecho, en MySQL y Oracle, yo abría mi terminal y ponía, por ejemplo "mysql -uroot -prootpass", y ya me ponía a teclear mis "grant connect to ... grant insert... grant update..."

Sin embargo, aquí no se por donde empezar y TAMPOCO he sido capaz de encontrar un "tutorial MS SQL Server for dummies" o básico, para ver cuales son los pasos iniciales. Lo único que consigo hacer es conectarme con el Entreprise Manager por medio de la autenticación de windows, pero después no hay forma de hacer nada parecido a los "grant's".

Estaría muy agradecida si alguien pudiera orientarme por dónde avanzar.

Gracias

Etiquetas: Ninguno
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 14:03.