Sql server SQL Server连接字符串问题
我正在尝试从浏览器访问我的项目,我已将其放在服务器上 我的数据库在SQL Server 2008 R2上 当我尝试登录时,总是出现以下异常: 键“attachdbfilename”的值无效 我想问题出在我的连接字符串上,但我无法修复它。我试了很多方法Sql server SQL Server连接字符串问题,sql-server,Sql Server,我正在尝试从浏览器访问我的项目,我已将其放在服务器上 我的数据库在SQL Server 2008 R2上 当我尝试登录时,总是出现以下异常: 键“attachdbfilename”的值无效 我想问题出在我的连接字符串上,但我无法修复它。我试了很多方法 <connectionStrings> <remove name="LocalSqlServer" /> <add name="LocalSqlServer" connectionString=
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Initial Catalog=DataUi;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|DataUi.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
有人能帮我吗
多谢各位 您应该使用“数据库”而不是“AttachDbFileName”,因为不建议将其用于生产服务器
因此,您的连接字符串应为:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Initial
Catalog=DataUi;Integrated Security=SSPI;Database=DataUi.mdf;User
Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
您应该使用“数据库”而不是“AttachDbFileName”,因为不建议将其用于生产服务器
因此,您的连接字符串应为:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Initial
Catalog=DataUi;Integrated Security=SSPI;Database=DataUi.mdf;User
Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
我认为您的
附件文件名
中在\DataDirectory
之后缺少一个\
:
AttachDBFilename=|DataDirectory|\\DataUi.mdf
我认为您的
附件文件名中在\DataDirectory
之后缺少一个\\
:
AttachDBFilename=|DataDirectory|\\DataUi.mdf
AttachDbFileName=
功能仅在SQL ServerEXPRESS版本中可用。它不兼容,并且在“完整”SQL Server安装上受支持
如果您有完整的SQL Server,则必须将数据库附加到SQL Server实例,然后通过其(逻辑)数据库名称引用它-而不是物理文件名:
<connectionStrings>
<add name="LocalSqlServer"
connectionString="server=.;database=DataUi;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
仅在SQL ServerEXPRESS版中提供了AttachDbFileName=
功能。它不兼容,并且在“完整”SQL Server安装上受支持
如果您有完整的SQL Server,则必须将数据库附加到SQL Server实例,然后通过其(逻辑)数据库名称引用它-而不是物理文件名:
<connectionStrings>
<add name="LocalSqlServer"
connectionString="server=.;database=DataUi;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
也许这会有帮助也许这会有帮助我无法访问2\\\。我的\也有同样的错误。我刚刚把这个放进去了。现在我遇到了一个奇怪的错误:System.Data.SqlClient.SqlException:用户“”的登录失败。我无法访问2\\。我的\也有同样的错误。我刚刚把这个放进去了。现在我得到了一个奇怪的错误:System.Data.SqlClient.SqlException:用户“”的登录失败。我刚刚输入了这个。现在我遇到了一个奇怪的错误:System.Data.SqlClient.SqlException:用户“”的登录失败。您的用户是否具有访问SQL Server的权限。还要检查用户是否有访问数据库的权限,以及在数据库上允许使用哪些命令。我刚刚把这个放在这里。现在我遇到了一个奇怪的错误:System.Data.SqlClient.SqlException:用户“”的登录失败。您的用户是否具有访问SQL Server的权限。还要检查用户是否具有访问数据库的权限,以及允许对数据库执行哪些命令。