C# 关于SQL Server连接字符串的说明
我正在使用Visual Studio 2013使用SQL Server 2012后端编写我的web应用程序。这是我的连接字符串,工作正常C# 关于SQL Server连接字符串的说明,c#,sql-server,visual-studio-2013,connection-string,web-deployment,C#,Sql Server,Visual Studio 2013,Connection String,Web Deployment,我正在使用Visual Studio 2013使用SQL Server 2012后端编写我的web应用程序。这是我的连接字符串,工作正常 <connectionStrings> <add name="UserDetails" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\UserDetails.mdf;Integr
<connectionStrings>
<add
name="UserDetails"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\UserDetails.mdf;Integrated Security=True;Connection Timeout=30;"
providerName="System.Data.SqlClient"/>
</connectionStrings>
我试图用/Y替换/T,下面是我得到错误的地方
错误
错误代码:创建对象时出错\u异常\u详细信息:未能创建类型“Microsot.SqlServer.Dac.DacServices”。有关详细信息,请访问:。 错误:调用的目标已引发异常。-->System.Exception:不支持连接字符串参数AttachDBFilename MSDN中提出了AttachDBFilename。我完全不明白这个错误的原因
我试图在发布时不包含数据库,但上述命令成功,我能够启动托管的应用程序。但是,SQL Server连接稍后会失败。所以,我可以找出我的连接字符串有一些问题,但我被困在这里一个星期。你的建议会很有帮助,如果我遗漏了什么,请帮助我
AttachDbFileName=
设置仅适用于SQL Server Express edition-因此,如果部署到的SQL Server是标准版、Web版或企业版,则不能使用连接字符串中的AttachDbFileName=
部分-您需要在服务器上创建数据库(在SQL Server Management Studio中)然后使用SQL ScriptsHanks为注释创建必要的db对象。我已经删除了AttachDbFilename,并将数据源从localdb更改为服务器上的实际DB。
App.deploy.cmd /T /L -allowUntrusted /M:http://localhost/MSDeployAgentService