【发布时间】:2014-08-06 07:38:09
【问题描述】:
我想在安装了 Windows XP 和 SQL Server 2008 R2 Express 的计算机上运行我的 C# 应用程序。尽管我尝试了任何可能的连接字符串,但我无法在那台计算机上运行我的应用程序。任何帮助将不胜感激。
我尝试了这些连接字符串:
Data Source=(local); integrated security=SSPI; database=SepidarDatabase.mdf
server=.\SQLEXPRESS;integrated security=SSPI;database=SepidarDatabase.mdf
"Data Source=.\SQLEXPRESS;SepidarDatabase.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"
它们都抛出异常错误:
“attachDbFileName”的值键无效!
【问题讨论】:
-
这取决于您的实例名称、数据库和安全性。显示您尝试了什么以及收到了哪些错误消息。
-
错误是什么?您可以使用connectionstrings.com 生成
Connection String -
感谢您的 cmets!我在我的问题中添加了一些有用的信息。
-
数据库名应该是逻辑名,而不是物理文件名
-
我按照你说的修改了字符串,但问题仍然存在。
标签: c# connection-string sql-server-express localdb