He intentado todo pero no puedo acceder/cambiar/modificar mi base de datos. Lo creé en Visual Studio con .mdf. Soy nuevo en el uso de bases de datos SQL, así que estaré contento de poder ayudarme. Como dije, creé esa base de datos en Visual Studio pero no puedo crear una conexión con esa base de datos.No se puede conectar a la base de datos .mdf
En web.config:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
En CS I usado esa cadena de conexión SQL:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;");
Y tengo este error:
Un intento de conectar un auto-nombrado la base de datos del archivo C: \ Users \ mcan \ Documents \ Visual Studio 2010 \ WebSites \ WebSite1 \ App_Data \ Database.mdf falló. Existe una base de datos con el mismo nombre, o el archivo especificado no puede abrirse, o está ubicado en el recurso compartido UNC.
he hecho algunos cambios:
En web.config:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;"
providerName="System.Data.SqlClient" />
y en CS:
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;");
Ahora se da ese error :
*Server Error in '/WebSite1' Application. Cannot open database |DataDirectory|Database.mdf" requested by the login. The login failed. Login failed for user 'mcan-PC\mcan'. *
¿Leyó el mensaje? – SLaks
@SLaks - ¿Y tú? Hay 3 posibilidades mencionadas en el mensaje. Tu respuesta asume uno. –
@MartinSmith: Esa no es una acción de UNC, y él dijo que ya creó el archivo. – SLaks