社区
非技术版
帖子详情
怎么设置MS sql可以远程访问
hug1989
2010-09-21 11:14:58
我的电脑是在局域网里的,SQL 05的,想知道怎么样才可以局域网之外的电脑可以连接到我的数据库上来!
希望高手帮忙! 谢谢!
...全文
207
7
打赏
收藏
怎么设置MS sql可以远程访问
我的电脑是在局域网里的,SQL 05的,想知道怎么样才可以局域网之外的电脑可以连接到我的数据库上来! 希望高手帮忙! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
就是just4
2010-09-21
打赏
举报
回复
楼主sql2005客户端如何连法???
gaochao217
2010-09-21
打赏
举报
回复
本人有一个问题,请高手们指点一下,我在服务器装了两个数据库一个是mssql2000一个是sql2005,mssql2000的数据库可以正常访问,现有一个站点是用的是mssql2005数据就是访问不到,两个数据库在服务器安装都正常。mssql2005我已把改成静态端口了,为了避免和sql2000冲突。远程连接都已经开通。请问高手们这是什么原因。
王向飞
2010-09-21
打赏
举报
回复
登录远程SQL服务器
一 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 202.114.100.100 1433
通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。
2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
5 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入
netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。
三 检查客户端设置
程序->Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。
四 在企业管理器里或查询那分析器连接测试
企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步->选Sqlserver登陆->下一步->写入登陆名与密码(sa,password)->下一步->下一步->完成
查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定
通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是15秒。
修改默认连接超时的方法:
企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在 登录超时(秒) 后面的框里输入一个较大的数字
查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字
通常就可以连通了,如果提示错误,则进入下一步。
五 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示:
1 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。
2 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。
3 在"身份验证"下,选择"SQL Server和 Windows "。
4 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。
keer019
2010-09-21
打赏
举报
回复
「已注销」
2010-09-21
打赏
举报
回复
这个有难度,首先防火墙你能突破么?
billpu
2010-09-21
打赏
举报
回复
nat端口映射到你服务器的1433,这个简单说不清楚去google baidu一下看看就知道了,各种不同的路由器(网关)的
zhangyangziwo
2010-09-21
打赏
举报
回复
局域网内的数据库,想让互联网上的电脑访问,需要在路由器上设置端口映射,将1433端口映射到内网IP地址的1433端口上。
msado15.dll 32位和64位各版本的ADO都有
这个文件对于开发人员来说非常重要,因为它允许他们利用ADO功能来创建数据库驱动的应用程序,无论数据库是本地的(如Access)还是远程的(如
SQL
Server)。 **32位和64位版本** 的msado15.dll是针对不同的操作系统...
.NET Framework 4.0 常用类库参考手册 [微软官方 MSDN]
SQL
Server .NET Framework 数据提供程序描述了用于在托管空间中访问
SQL
Server 数据库的类集合。 System.IO 包含允许对数据流和文件进行同步和异步读写的类型。 System.Linq 包含支持使用语言集成查询 (LINQ) ...
ms
sql
远程无法连接my
sql
_如何开启
Sql
Server
远程访问
当Microsoft
Sql
server 2012 安装好后,接下的的工作需要配置
Sql
server数据库允许
远程访问
,只有配置了
Sql
server
远程访问
,其他ip客户端才能访问,配置
sql
server
远程访问
大致分为三步,即配置
SQL
Server Management ...
SQL
SERVER
远程访问
失败
环境 操作系统:Window 7 Ultimate 数据库版本:
SQL
SERVER 2008 R2 SP2 问题描述
SQL
Server 2008 在与
SQL
...请验证实例名称是否正确并且
SQL
Server 已配置为允许远程连接。 (provider: Named Pipes Provider
SQL
Server 2019 开启数据库
远程访问
这个时候我们就需要配置
远程访问
了。我们需要做如下配置: 一、开启数据库的服务以及配置
SQL
Server网络协议 1.1 打开开始菜单中的
SQL
Server配置管理器 1.2将
SQL
Server(MS
SQL
SERVER)和
SQL
Server Browser 的启动...
非技术版
11,850
社区成员
33,671
社区内容
发帖
与我相关
我的任务
非技术版
MS-SQL Server 非技术版
复制链接
扫一扫
分享
社区描述
MS-SQL Server 非技术版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章