+ -
当前位置:首页 → 问答吧 → 怎样获取远程服务器的数据库名?

怎样获取远程服务器的数据库名?

时间:2011-12-08

来源:互联网

 
怎样获取远程服务器的数据库名?
最近一个项目,涉及到与服务器交互(坑爹啊,与数据库交互不是很简单吗,干嘛要与服务器交互)。
其中的SQL连接字符串:
string strConn = "server=192.1.1.7; database = ??; uid = sa; pwd = '123'";

由于远程数据库名称不知道,所以database没法填写

但是知道远程服务器的IP:192.1.1.7
服务器只有一个数据库,数据库中有多个表
怎么获取远程数据库的名称?

请各位有经验的高手教教我
小弟在此谢谢了

作者: mycno001   发布时间: 2011-12-08

先试试能不能连接Master数据库,如果能连就行连上,再查找数据库了

作者: sdfkfkd   发布时间: 2011-12-08

Master肯定存在的,先连上,然后master表中有所有数据库的列表,自己查(表名忘了)

作者: bdmh   发布时间: 2011-12-08

如果要使用的高级一点,可以搜搜 SQLDMO 相关功能。

作者: sdfkfkd   发布时间: 2011-12-08

引用 1 楼 sdfkfkd 的回复:

先试试能不能连接Master数据库,如果能连就行连上,再查找数据库了




今天又学了一招

作者: gaind   发布时间: 2011-12-08

楼上正解。

作者: cjh200102   发布时间: 2011-12-08

连接master然后SELECT * FROM sys.sysdatabases 查询所有的库

作者: chaofenghai   发布时间: 2011-12-08