用SQL语句 如何检测 是否能连接到另外一台服务器

用SQL语句 如何检测 是否能连接到另外一台服务器,第1张

windows验证的意思是,从 *** 作系统角度来提供安全,
即意味着两台机器已经可以互相访问的话。
因为,从微软的角度来说,认为 *** 作系统的网络安全程序要远远高于数据库本身的安全程度,破解 *** 作系统密码要远远难于破解数据库密码。
SQL Server通过windows验证能够连接的要求是,
两台机器属于同一个Group,并可互相访问。
从错误来看,应该是还没有设置成-允许远程连接。
SQL Server 2005 在默认情况下仅限本地连接可以手动启用远程连接在上面第一种方式中,找到Database Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named pipes(B)"

你重新配置一下
打开客户端网络实用工具(在和查询分析器同一级目录下)。
选择“别名”卡,
点击“添加”。
1输入自定义服务器别名,如:local_database
2选择协议TCP/IP
3输入正确的服务器名称如:20202015
4选择性输入端口,默认是1433
点击“确认”
关闭客户端网络实用工具

1sqlserver2000
企业管理器
你的实例
管理
当前活动
进程信息
里面有所有当前连接的mac地址
2 查看
mastersysprocesses
其中
net_address
即mac地址
尝试过第二种方法是可行的。

连接字符串里面 有链接的数据库名,如果数据库没有连接 *** 作不了很正常
像这种问题解决方法:添加链接数据库的字符串就能解决
如果数据库以前使用的登陆方式和当前的不同 现在studio 里面测试数据库连接,链接不成功的话 再寻找其他原因

首先确认一下你安装sql2000时的登录验证方式,有windows验证登录和sqlserver登录验证,一般闲着sqlserver登录验证方式,默认用户名:sa 密码:sa。
然后确认一下你的sqlserver实例名,也是安装时输入的一般使用你的计算机名或者“(local)”。如果你安装了sql2000和sql2005 express这时候要注意sqlserver的实例名会变成:
1、sql2000的为:机器名/机器名
2、sql2005的为:机器名/sqlexpress

1、展开服务器对象-->链接服务器-->右击"新建链接服务器"
2、输入链接服务器的IP或者输入域名(域名会更方便一些,可以更换服务器IP地址)
3、设置链接服务器的安全性(登录的用户名和密码)
4、创建成功后就可以看到了,
5、现在就可以使用链接服务器了,用本地登录SqlServer,新建一个查询,输入
6、Select From [链接服务器名][远程数据库名][所有者][表名]
7、比如 Select from [3GXXXXNET][cntvs][dbo][tbUsers]
8、如果可以查询到数据说明一切正常喽

首先服务器必须先开启了数据库的远程访问权限,你可以在本地测试一下,即在命令行下

telnet

服务器ip

端口

常见的端口比如sql

server的1433,mysql的3306,如果输入回车后是黑屏,说明数据库是开放的,之后你用数据库的管理器比如sql

server的management

studio或mysql用的navicat

for

mysql连接试试就知道了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12761877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存