sql数据库怎么联机

sql数据库怎么联机,第1张

1、先保证ping通

2、在dos下写入telnet ip 1433不会报错

3、用ip连如企业管理器:

企业管理器--> 右键SQlserver组--> 新建sqlserver注册--> 下一步--> 写入远程实例名(IP,机器名)--> 下一步--> 选Sqlserver登陆--> 下一步--> 写入登陆名与密码(sa,pass)--> 下一步--> 下一步--> 完成

4、如果还不行:

sqlserver服务器--> 开始菜单--> SQLserver--> 服务器网络实用工具--> 启用 WinSock代理--> 代理地址:(sqlserver服务器IP)--> 代理端口--> 1433--> OK了

5、如果还不行:

sqlserver客户端--> 开始菜单--> SQLserver--> 客户端网络实用工具--> 别名--> 添加--> 写入别名如 "大力 "--> "网络库 "选tcp/ip--> 服务器名称写入远程ip或实例名--> OK了

/

2 使用 telnet 命令检查SQL Server服务器工作状态

telnet <服务器IP地址> 1433

如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP/IP 连接;如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动 SQL Server 服务,也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听 ,或没有允许远程连接

1> 数据库引擎没有启动。

有两种启动方式:

(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;

(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;

使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式 *** 作就可以了

2>是否已经允许远程连接。

这个部分可以分为4个方面,分别是在 SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。下面是几个具体的 *** 作方式,摘自MSDN,个人觉得文章的黑体部分应当特别的一起我们的注意。

在SQLServer 实例上启用远程连接

1指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”

2在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”

3然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,

再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:

“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回

4展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,

然后单击“启动”,重新启动MSSQLSERVER 服务。

启用 SQLServer 浏览器服务

1指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”

2在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”

3然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,

再单击“启动”,单击“确定”按钮返回

在Windows 防火墙中为“SQL Server 2005”创建例外

1在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”

2在“添加程序窗口”中单击“浏览”

3然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL1 \MSSQL\Binn\sqlservrexe”,

单击“确定”返回

注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL1 是占位符,对应数据库实例ID。

4对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。

在Windows 防火墙中为“SQLBrowser”创建例外

1在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”

2在“添加程序窗口”中单击“浏览”

3然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowserexe”,

单击“确定”返回

注意 : 路径可能会根据 SQL Server 2005 安装不同而不同

要点:

1确认服务器端SQL服务端口号是否为:1433

2如果不是1433,配置客户端

3建立服务器端登录帐号,确保角色及管理数据库

一、查看服务器端情况

1 看ping 服务器IP能否ping通。

这个实际上是看和远程sql server 服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 服务器的IP拼写正确。

2 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。

如telnet 202114100100 1433

通常端口值是1433,因为1433是sql server 的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。

如果这一步有问题,应该检查以下选项。

1) 检查远程服务器是否启动了sql server 服务。如果没有,则启动。

2) 检查sql server服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。

3) 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。

事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sql server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见 二:设置客户端网络实用工具)。

4) 如果服务器端 *** 作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)

5) 检查服务器是否在1433端口侦听。如果sql server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入

netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127001 1433 listening 的项。如果没有,则通常需要给sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select @@version 执行后可以看到版本号,版本号在802039以下的都需要打补丁。

如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。此时,你马上可以开始在企业管理器或查询分析器连接

1、打开sqlserver的企业管理器或者是SQL server Management Studio

2、服务器类型选择:数据库引擎

3、服务器名称输入:localhost或是本机ip

4、身份验证选择:如果没开混合验证,选windows身份验证;如果开了混合验证,可以用windows身份登录,也可选选择SQL server身份验证。

5、选了SQLserver身份认证需要输入SQL已经定义的用户名和密码。

能说清楚点吗

用SQL直接连

还是在程序里连

SQL直接连:

打开

企业管理器

---右键SQL

Server组---新建SQL

SERVER

d出窗口

点“下一步”

在可用服务器内输入

SQLSERVER

的IP

局域的话输入

主机名

也可以

然后点添加---下一步--选择第二项

系统管理员

给我分配的……下一步

输入SQLSERVER用户名和密码

--下一步

---完成

如果SQL允许远程登陆的话

这样就连上了

密码和用户名没错的话连不上的原因话说明SQLSERVER服务器不允许

远程连接

或者不可用

登陆SQL Server 2008(windows身份认证),登陆后右击,选择“属性”。

2

左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。

3

选择“连接”,勾选“允许远程连接此服务器”,建议将“最大并发连接数”按实际情况,进行设置,然后点“确定”。

4

展开“安全性”->“登录名”->“sa”,右键选择“属性”。

5

左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。

6

选择“状态”,选中“启用”,点击“确定”。

7

右击数据库选择“方面”。

8

在“方面”下接列表框中,选择“服务器配置,“RemoteAccessEnabled”属性和”RemotoDacEnabled”设为“True”,点“确定”。至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用。

9

下面开始配置Sql Server Configuration Manager (SSCM),选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及SQL Server Browser正在运行。

10

打开左侧“SqlServer网络配置”,打开“你自己数据库实例名的协议”,查看右侧的TCP/IP默认是“已禁用”,将其修改为“已启用”。

11

双击打开“TCP/IP”查看“TCP/IP属性”下“协议”选项卡中的“全部侦听”和“已启用”项,是否都是设置成“是”。

12

选择“IP Addersses”选项卡,IP1、IP2、IPAll设置TCP端口为“1433”,TCP动态端口为空值,已启用为“是”。

13

将"客户端协议"的"TCP/IP"也修改为“已启用”。

14

双击打开右侧“TCP/IP”,打开“TCP/IP属性”,将默认端口设为“1433”,已启用为“是”。配置完成,重新启动SQL Server 2008。

15

最后一步,必需要防火墙上把SQL Server 的1433 TCP端口和1434 UDP端口映射出去。

以上就是关于sql数据库怎么联机全部的内容,包括:sql数据库怎么联机、sqlserver怎么远程连接数据库、sqlserver访问本地数据库如何连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10198156.html

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

发表评论

登录后才能评论

评论列表(0条)

保存