关于检测SQL数据库的问题(100分)

  • 主题发起人 主题发起人 DickWu
  • 开始时间 开始时间
D

DickWu

Unregistered / Unconfirmed
GUEST, unregistred user!
有几个关于SQL数据库的问题.<br>1.如何写程序在网络上检查那些机器安装了SQL数据库<br>&nbsp; 服务器?(本地机也检查).<br>2.怎么列出指定名称的SQL数据库服务器上的数据库列表?<br>3.如何检查指定的库中是否有指定名称的数据库表?<br>4.如何检查这些指定的数据库表的字段是否正确?<br><br>
 
1.如何写程序在网络上检查那些机器安装了SQL数据库服务器?(本地机也检查).<br><br>不知道。<br><br><br>2.怎么列出指定名称的SQL数据库服务器上的数据库列表?<br><br>用以下SQL语句:<br>select * from master..sysdatabases<br><br><br>3.如何检查指定的库中是否有指定名称的数据库表?<br><br>用以下SQL语句:<br>select * from mydb..sysobjects where type = 'U' and name = 'mytable'<br><br><br>4.如何检查这些指定的数据库表的字段是否正确?<br><br>不明白你的意思,“是否正确”的标准是什么?
 
不同的数据库用不同的sql语句.<br>oracle:<br>&nbsp; 2.select * from V$database;<br>&nbsp; 3.select * from user_tables;<br>mysql:<br>&nbsp; 2.show databases;<br>&nbsp; 3.show tables (from xxx);<br>给分<br>
 
那SQL2000数据库呢?
 
我来回答第一个问题:<br><br>sqlserver一般都开了TCP/IP连接,默认端口好像是1433,你检查对方机器是否<br>打开1433端口就可以了。
 
我回去试试,能根据TCp/IP端口找到服务器的话就给你们加分
 
后退
顶部