Como conectar SQL Server Express y VB Express

15/02/2006 - 12:51 por Ana | Informe spam
2 preguntas:
a) ¿Cierto que desde las herramientas de datos de VB Express solo se tiene
acceso a BD de SQL Server Express local en fichero mdf?

b) Para conectarme a una BD SQL Server Express en servidor que no sea un
fichero mdf lo tendría que hacer por código, ¿no? Si se puede, ¿cual es el
string de conexion generico para este tipo de conexion?

Preguntas similare

Leer las respuestas

#1 Maxi
15/02/2006 - 13:09 | Informe spam
Hola,

a) ¿Cierto que desde las herramientas de datos de VB Express solo se tiene
acceso a BD de SQL Server Express local en fichero mdf?



No, puedes acceder a cualquier motor, solo que debe este tener habilitado
desde el SAC la opcion de conexion remota

b) Para conectarme a una BD SQL Server Express en servidor que no sea un
fichero mdf lo tendría que hacer por código, ¿no? Si se puede, ¿cual es el
string de conexion generico para este tipo de conexion?



Ehh? todos los ficheros de SQL son MDF, no entiendo que quieres hacer


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ana" escribió en el mensaje
news:
2 preguntas:
a) ¿Cierto que desde las herramientas de datos de VB Express solo se tiene
acceso a BD de SQL Server Express local en fichero mdf?


Respuesta Responder a este mensaje
#2 Jorge
15/02/2006 - 14:18 | Informe spam
Hola Maxi, gracias. Sí, tienes razón en que es cierto que todas las bases de
datos SQL Server son ficheros mdf.

Vale, en cuanto a lo del SAC, yo tengo habilitados los protocolos de red
TCP/IP, memoria compartida y canalizaciones con nombre con el Configuration
Manager si te referias a eso pero no hay manera.

"Maxi" escribió en el mensaje
news:
Hola,

> a) ¿Cierto que desde las herramientas de datos de VB Express solo se


tiene
> acceso a BD de SQL Server Express local en fichero mdf?

No, puedes acceder a cualquier motor, solo que debe este tener habilitado
desde el SAC la opcion de conexion remota

> b) Para conectarme a una BD SQL Server Express en servidor que no sea un
> fichero mdf lo tendría que hacer por código, ¿no? Si se puede, ¿cual es


el
> string de conexion generico para este tipo de conexion?

Ehh? todos los ficheros de SQL son MDF, no entiendo que quieres hacer


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ana" escribió en el mensaje
news:
>2 preguntas:
> a) ¿Cierto que desde las herramientas de datos de VB Express solo se


tiene
> acceso a BD de SQL Server Express local en fichero mdf?
>
>


Respuesta Responder a este mensaje
#3 Jorge Serrano [MVP VB]
15/02/2006 - 15:39 | Informe spam
Lo que ocurre con respecto al archivo mdf, es que con la versión express
puedes acceder directamente al fichero de base de datos mdf.

Respecto a la cadena de conexión, una cadena de ejemplo para VB 2005 sería:
"Data
Source=.\SQLEXPRESS;AttachDbFilename=C:\Pruebas\MiDB.mdf;Integrated
Security=True;User Instance=True"

Espero que sirva.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Jorge" wrote:

Hola Maxi, gracias. Sí, tienes razón en que es cierto que todas las bases de
datos SQL Server son ficheros mdf.

Vale, en cuanto a lo del SAC, yo tengo habilitados los protocolos de red
TCP/IP, memoria compartida y canalizaciones con nombre con el Configuration
Manager si te referias a eso pero no hay manera.

"Maxi" escribió en el mensaje
news:
> Hola,
>
> > a) ¿Cierto que desde las herramientas de datos de VB Express solo se
tiene
> > acceso a BD de SQL Server Express local en fichero mdf?
>
> No, puedes acceder a cualquier motor, solo que debe este tener habilitado
> desde el SAC la opcion de conexion remota
>
> > b) Para conectarme a una BD SQL Server Express en servidor que no sea un
> > fichero mdf lo tendría que hacer por código, ¿no? Si se puede, ¿cual es
el
> > string de conexion generico para este tipo de conexion?
>
> Ehh? todos los ficheros de SQL son MDF, no entiendo que quieres hacer
>
>
> Salu2
> Maxi [MVP SQL SERVER]
> www.sqlgurus.org
>
>
> "Ana" escribió en el mensaje
> news:
> >2 preguntas:
> > a) ¿Cierto que desde las herramientas de datos de VB Express solo se
tiene
> > acceso a BD de SQL Server Express local en fichero mdf?
> >
> >
>
>



Respuesta Responder a este mensaje
#4 Ana
15/02/2006 - 17:07 | Informe spam
Probando con ello me da el siguiente error:

Unable to open the physical file "E:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\project_mg.mdf". Operating system error 32: "32(El
proceso no tiene acceso al archivo porque está siendo utilizado por otro
proceso.)".
An attempt to attach an auto-named database for file E:\Archivos de
programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\project_mg.mdf failed. A
database with the same name exists, or specified file cannot be opened, or it
is located on UNC share.

Este mismo error tambien me da si intento "atachar" la misma base de datos
desde el explorador de base de datos de VB
Respuesta Responder a este mensaje
#5 Miguel Egea
15/02/2006 - 19:46 | Informe spam
Eso es porque ya está adjuntado a tu server. Es decir tienes que conectare a
él como normalmente.


Miguel Egea
Visita mi web http://www.portalsql.com
SQL Server MVP, Mentor
Solid Quality Learning
http://www.SolidQualityLearning.com
"Solid Quality Learning is the trusted global provider of advanced education
and solutions for the entire Microsoft database platform"

"Ana" wrote in message
news:
Probando con ello me da el siguiente error:

Unable to open the physical file "E:\Archivos de programa\Microsoft SQL
Server\MSSQL.1\MSSQL\Data\project_mg.mdf". Operating system error 32:
"32(El
proceso no tiene acceso al archivo porque está siendo utilizado por otro
proceso.)".
An attempt to attach an auto-named database for file E:\Archivos de
programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\project_mg.mdf failed. A
database with the same name exists, or specified file cannot be opened, or
it
is located on UNC share.

Este mismo error tambien me da si intento "atachar" la misma base de datos
desde el explorador de base de datos de VB
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida