请问如何用SQL语句写出连接某台服务器上到底有哪些数据库?

解决方案 »

  1.   

    select name from master..sysdatabases
      

  2.   

    如果是SQL Server查询用户创建的所有数据库
    select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
     
    获取当前数据库中的所有用户表 
    select Name from sysobjects where xtype='u' and status>=0获取某一个表的所有字段 
    select name from syscolumns where id=object_id('表名')
      

  3.   

    设置连接字符串的server为192.168.0.4,然后执行sql语句查询
      

  4.   

    string connString = "Server = 192.168.0.4;  uid = sa; pwd = sa";
    SqlConnection conn = new System.Data.SqlClient.SqlConnection(connString);
    conn.Open();
    SqlCommand cmd = conn.CreateCommand();
    cmd.CommandText = "select name from master..sysdatabases";
    SqlDataReader myReader=cmd.ExecuteReader();



    conn.Close();
    用户名和密码根据你自己的情况修改