我正在做我的项目,我正在寻找一个解决方案,如果我将它安装在另一台具有不同“名称”的PC上,那么SQL Server名称和我项目中的连接字符串将是不同的,并且肯定会有错误。
我想要的是设置连接字符串而不将其复制到c#中服务器资源管理器中的属性上。
答案 0 :(得分:0)
我不明白你到底想做什么。我总是将Web.config
(或App.config
)中的数据库连接字符串保存在ConnectionStrings
标记中,在这种情况下,我可以轻松更改它,尤其是在生产中部署应用程序时。
答案 1 :(得分:0)
最好的方法是在配置文件中使用连接字符串并在程序设置期间更新它(无论是安装向导还是某些脚本)。
但是,如果要访问在同一台计算机上运行的SQL Server,则可以使用.
而不是服务器名称。
如果您有访问默认SQL Server实例的连接字符串,它看起来像这样:
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
您可以将myServerAddress
更改为.
,它可以在此计算机上正常运行:
Server=.;Database=myDataBase;Trusted_Connection=True;
您可以对命名的SQL Server实例执行相同的操作。变化
Server=myServerAddress\myInstance;Database=myDataBase;Trusted_Connection=True;
到
Server=.\myInstance;Database=myDataBase;Trusted_Connection=True;