如何连接到本地数据库的mdf,这给出了“sql network interfaces error 52”

时间:2015-12-20 16:28:27

标签: c# mysql sql-server database

我已经开始了一个新项目,我将在网格视图中显示数据,我必须使用.mdf文件。问题开始了。我能够在sql数据库中打开.mdf文件,但不能选择servertype:“数据库引擎”,而是选择“SQL server compact edition”,只有这样我才能在sql studio中打开.mdf文件。创建表格和所有内容。

我已经创建了表格和everthing,现在是我必须在web.config文件中提供连接字符串的部分。我的定义如下。

connstring:

     connectionString="Data source=.\SQLEXPRESS\v11.0;Integrated Security=SSPI;AttachDBFilename=C:\Users\usr\Downloads\InterviewSolution\Backup\myproject\App_Data\myproject.mdf;User Instance=true"
     providerName="System.Data.SqlClient" />

我无法连接。我尝试在将数据库模式配置为sqldatasource时测试连接,但它失败并出现以下错误。

错误:“sql network interfaces错误52”

我认为这是权限问题,并通过向其添加NFS帐户授予该文件的完全权限。但仍然相同,无法通过项目连接。

任何人都可以帮我这个,为什么文件能够连接到sql studio,但无法通过项目连接。

我的连接字符串错了吗?

1 个答案:

答案 0 :(得分:0)

对于连接字符串的这种情况,我总是使用此模板:

<connectionStrings>     
    <add name="MyConn" 
         connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myproject.mdf;
         Integrated Security=True;
         User Instance=True" 
         providerName="System.Data.SqlClient"/>     
</connectionStrings>