C 獲取所有SQL Server的資料庫例項名稱

2021-06-20 14:23:56 字數 585 閱讀 8184

/// /// 獲取指定ip位址的資料庫所有資料庫例項名。

///

/// 指定的 ip 位址。

/// 登入資料庫的使用者名稱。

/// 登陸資料庫的密碼。

/// 返回包含資料例項名的列表。

private arraylist getalldatabase(string ip, string username, string password)

;initial catalog = master;user id = ;pwd = ", ip, username, password));

datatable dbnametable = new datatable();

sqldataadapter adapter = new sqldataadapter("select name from master..sysdatabases", connection);

lock (adapter)

foreach (datarow row in dbnametable.rows)

return dbnamelist;

}

C 獲取所有SQL Server資料庫名稱的方法

連線到master庫中,執行 select name from master.sysdatabases sp helpdb也可以列出資料名,但不是全部,sp helpdb是會根據當前使用者角色找出相應的資料庫,而用sysdatabases表則只要有許可權訪問該錶就能查出所有資料庫資訊。預設情況下,s...

如何獲取SQLSERVER所有表的外來鍵關係引數

select 主表名 object name b.rkeyid 主鍵列id b.rkey 主鍵列名 select name from syscolumns where colid b.rkey and id b.rkeyid 外來鍵表id b.fkeyid 外來鍵表名稱 object name b....

所有的表sqlserver

select o.name as tablename,user name o.uid as owner,isnull ptb.value,n as tabledescription,c.colid as fieldid,c.name as fieldname,quotename t.name cas...