我在Visual Studio中有一个项目,该项目已连接到SQL Server数据库。
当我在程序中本地尝试时,会获得一个包含实际数据的网站,该数据位于数据库中。
但是,当我发布同一项目并将这些文件插入.NET实例(Web服务器)的文件夹中时。我将获得一个网站,在该网站上可以看到html代码等的所有结果,但是没有与我的数据库的连接。
<connectionStrings>
<add name="xxx"
connectionString="server=<serverlink>;database=DB_xxx_SQL;Persist Security Info=True;uid=xxx;pwd=xxx" />
<add name="zzz"
connectionString="server=<serverlink>;database=DB_xxx_SQL;Persist Security Info=True;uid=xxx;pwd=xxx"/>
</connectionStrings>
答案 0 :(得分:0)
通过删除 Persist Security Info = True;
来尝试连接字符串<connectionStrings>
<add name="xxx"
connectionString="server=<serverlink>;database=DB_xxx_SQL;uid=xxx;pwd=xxx" />
<add name="zzz"
connectionString="server=<serverlink>;database=DB_xxx_SQL;uid=xxx;pwd=xxx"/>
</connectionStrings>
答案 1 :(得分:0)
对我来说,配置和对Connection字符串的访问都不错。我总是会添加一个提供者名称
<connectionStrings>
<add name="xxx"
connectionString="Data Source=yourservername;Initial Catalog=yourdatabasename;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>