连接到数据库服务器

时间:2012-12-03 15:34:36

标签: c# sql-server-2008 connection database-server

IP地址192.168.1.11有一个数据库服务器。该服务器上有几个数据库。它具有身份验证,例如user : Systempass : 123123

现在我只想连接到此服务器,而不是任何特定的数据库,然后获取该服务器上可用的数据库列表。

我知道使用SqlConnection连接数据库的正常过程。但我想知道如何才能连接到服务器并获取该服务器上的数据库列表。

我正在使用Visual Studio 2010和SQL Server 2008 -

1 个答案:

答案 0 :(得分:2)

在方法

上运行此查询
SELECT [name] 
FROM master.dbo.sysdatabases 
WHERE dbid > 4 

String connString ="Data Source=localhost;User ID=username;Password=passwrd;";

        using (SqlConnection sqlConn = new SqlConnection(connString))
        {
            sqlConn.Open();
            DataTable tblDatabases = sqlConn.GetSchema("Databases");
            sqlConn.Close();
            DataTable td = tblDatabases.Select("dbid>6").CopyToDataTable();
         }