在C#中查找sql​​ server连接的数据源

时间:2013-08-14 18:42:53

标签: c# sql-server

尝试使用格式

从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());        
           }    
        }
     }

如何从管理工作室查找数据源和初始目录。无法建立连接。

4 个答案:

答案 0 :(得分:3)

Data source是您要连接的MS SQL服务器实例的名称,Inital Catalog是您要连接的数据库名称。

EG:您有一个MS SQL Server Express的默认实例和一个名为Northwind的数据库。

数据源为.\SQLEXPRESS(“。”代表本地机器),初始目录为Northwind


非常有用的资源Connectionstrings.com

答案 1 :(得分:2)

请参阅http://social.msdn.microsoft.com/Forums/vstudio/en-US/a7e276c4-7d7d-4f37-bbbe-4a97e500b9b2/connection-string-in-c

它显示了如何使用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()))
{}