域上 C# 中的连接字符串

问题描述 投票:0回答:1

我用 C# 创建了一个应用程序,在我的本地计算机上,我的连接字符串是

strStringCnx = "Data Source=" + parameters[0] + "\\" + parameters[1] + " ; Initial Catalog=" + parameters[2] + " ; User ID=xxxx ; PASSWORD=xxxx";

地点:

parameters[0] 是设备的名称 参数[2]是数据库

当我打算在服务器上安装应用程序时,我意识到 SQL 安装没有指定实例,因此我将连接字符串更改为:

strStringCnx = "Data Source=" + parameters[0] + " ; Initial Catalog=" + parameters[2] + " ; UserID=xxxx; PASSWORD=xxxx";

但是当尝试打开应用程序时出现错误,这是因为它无法连接到 SQL 服务器,我在 SQL 服务器确实处理显式实例的另一台计算机上尝试了该应用程序,并且没有出现错误。

需要注意的是,服务器位于域中,所以我不知道连接字符串是否不同。

我已经尝试过连接字符串,例如:

strStringCnx = "Server=" + parameters[0] + " ; Database=" + parameters[2] + " ; User ID=xxxx; PASSWORD=xxxx";
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(GetConnectionString());
builder.InitialCatalog= parameters[2];
builder.DataSource= parameters[1];
builder.UserID = "xxxx";
builder.Password = "xxxx";

strStringCnx = builder.ConnectionString;
c# sql sql-server
1个回答
0
投票

Try these option, it worked for me.

尝试这些选项,它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.