发布网友 发布时间:2022-04-08 21:23
共2个回答
懂视网 时间:2022-04-09 01:45
SQLCMD是操作SQLSERVER的一个命令行工具, 而查询分析器是它的图形工具
查询分析器(SQL2005下叫managerment studio),连接远程的SQLSERVER2005,如果是1433端口,使用默认的实例名,远程登录的时候直接在服务器名称的输入框里输入目标IP地址就可以可以轻松搞定.
如果是一个服务器上的SQL2005使用的不是1433端口,而是1434端口, 连接的时候直接输入IP就不行了,
这时候我们需要输入:
IP<实例名>,<端口号>
少一个都连不上(我在SQLSERVER2005下测试,不知道以后的版本会不是不这么麻烦),例如我要连接IP地址为:192.168.1.55,实例名是SQL2005,端口号是1434的SQLSERVER2005服务器, 那么我需要在服务器名称栏里输入:
192.168.1.55SQL2005,1434
以上是使用图形工具连接SQLSERVER2005, 下面我们说下命令行下连接SQLSERVER2005服务器
SQLSERVER2005下的命令行工具名字是SQLCMD(sqlserver2000的命令行工具是osql) ,
它的连接格式是:
SQLCMD -U 用户名 -P 密码 -S IP地址<,端口号>
如果省略端口号, 默认连接的是1433端口
它的连接方式和查询分析器稍有不同,假定192.168.1.55上的SQL2005的服务器sa的密码为sa , 端口是1434
我们可以这样连接
SQLCMD -U sa -P sa -S 192.168.1.55,1434
如果连接1433端口,就可以省略端口: SQLCMD -U sa -P sa -S 192.168.1.55
(还有一点需要注意, -U,-P,-S 必须是大写噢,IP地址和端口号之间有逗号)
如果想知道其它的使用方法可以在命令行里输入
SQLCMD /?
个人认为比较有用的参数是 -i (执行SQL文件) -d (选择数据库)
使用查询分析器和SQLCMD分别登录远程的SQL2005的1434端口
标签:
热心网友 时间:2022-04-08 22:53
开始菜单--运行--cmd--telnet 127.0.0.1 1434