我想在另一台主机上发布桌面应用程序。我尝试使用SQL Server Compact发布但它不起作用。我应该在Visual Studio和SQL Server中进行哪些更改,以便可以在任何计算机上安装我的应用程序?
我应该对此处显示的连接信息做出哪些更改?
private void FrmLogin_Load(object sender, EventArgs e)
{
GlobalConnection.strServer = "myserver\\SQLEXPRESS";
GlobalConnection.strPWD = "123456";
GlobalConnection.strDatabase = "NUS";
GlobalConnection.strUID = "sa";
GlobalConnection.SetupConnection();
}
答案 0 :(得分:0)
如果目标计算机上安装了SQL Server Express,则表明您已启用“sa”帐户(默认情况下应禁用该帐户)并将密码“123456”设置为“sa”帐户和SQL Server Express实例name为SQLEXPRESS
,您可以修改连接信息以定位本地计算机(无论其名称如何)。
GlobalConnection.strServer = ".\\SQLEXPRESS";
如果您正在研究如何自动部署和设置目标计算机,有很多方法,所以我在这里概述了一个通用方法:
.
使用{{1}},然后是第一步中自动化的SQL Server实例名称,并使用Windows Auth或同时也是自动的自定义用户帐户/ pwd来定位本地计算机-created。这是我提供的非常通用的概述,但希望能帮助您指明正确的方向。
答案 1 :(得分:-2)
通过将以下元素添加到app.config
<configuration>
<appSettings>
<add name="somename"
providerName="System.Data.sqlclient"
connectionString="your connection string" />
</appsettings>
</configuration>
并使用
获取连接字符串 constr = ConfigurationManager.ConnectionStrings["somename"].ConnectionString;