尝试使用格式
从c#连接到sql server private void ConnectToSQL()
{
string connectionString = @"Data Source= ____;Initial Catalog=____;User ID=_____;Password=_____";
using (SqlConnection objSqlConnection = new SqlConnection (connectionString))
{
try {
objSqlConnection.Open();
objSqlConnection.Close();
Response.Write("Connection is successfull");
}
catch (Exception ex)
{
Response.Write("Error : " + ex.Message.ToString());
}
}
}
如何从管理工作室查找数据源和初始目录。无法建立连接。
答案 0 :(得分:3)
Data source
是您要连接的MS SQL服务器实例的名称,Inital Catalog
是您要连接的数据库名称。
EG:您有一个MS SQL Server Express的默认实例和一个名为Northwind的数据库。
数据源为.\SQLEXPRESS
(“。”代表本地机器),初始目录为Northwind
非常有用的资源Connectionstrings.com
答案 1 :(得分:2)
它显示了如何使用SqlConnectionStringBuilder
。然后,如果你得到了正确的部分,当你拨打builder.ConnectionString
时,它将为你建立一个构造良好的连接字符串。
如果您没有使用默认实例,则有一个跳闸点。如果使用命名的SQL Server实例,则需要servername\instancename
来标识实例。
答案 2 :(得分:1)
你无法从SSMS获得它。
但是,您可以从Visual Studio获取它。从主菜单中,
查看 - > Server Explorer。
展开数据连接。
添加与服务器的连接。
添加连接后,右键单击连接 - >属性。
您可以复制并粘贴连接字符串属性。
答案 3 :(得分:0)
如果您在localhost中使用此功能,则可以使用此
<configuration>
<connectionStrings>
<add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=db_name;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
和你的代码
using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStringDb1"].ToString()))
{}