具体实施步骤
sql server 2008默认是不允许远程连接的sa帐户默认禁用的如果想要在本地用SSMS
连接远程服务器上的SQL Server 2008需要做两个部分的配置
1SQL Server Management Studio Express简写SSMS
2SQL Server 配置管理器/SQL Server Configuration Manager简写SSCM
有两点要注意
12005的外围应用配置器在2008中换了地方
2有些设置生效需要重启一下SQL Server
step 1: 打开SSMS用windows身份连接数据库登录后右键选择“属性”
step 2: 左侧选择“安全性”选中右侧的“SQL Server 和 Windows 身份验证模式”以启
用混合登录模式
step 3: 选择“连接”勾选“允许远程连接此服务器”然后点“确定”
step 4: 展开“安全性”->“登录名”->“sa”右键选择“属性”
step 5: 左侧选择“常规”右侧选择“SQL Server 身份验证”并设置密码
step 6: 选择“状态”选中“启用”点击“确定”
step 7: 右击数据库选择“方面”step 8: 将“RemoteAccessEnabled”属性设为“True”点
“确定”《sql2008中没有找到此步未做》
step 9: 至此SSMS已设置完毕先退出再用sa登录成功即表示sa帐户已经启用
step 10: 下面开始配置SSCM选中左侧的“SQL Server服务”确保右侧的“SQL
Server”以及“SQL Server Browser”正在运行
step 11: 以下为英文版本界面。如图右侧的TCP/IP默认是“Disabled”双击打开设 置面板将其修改为“Enabled”step 12: 选择“IP Addersses”选项卡设置端口“1433” step
13: 如图将"Client Protocols"的"TCP/IP"也修改为“Enabled”
step 11:我的做法
设置sa账号的数据库引擎与这里设置的数据库引擎要一致我的电脑上有三个数据
库引擎OFFICESERCERS、SQLEXPRESS、MSSQLSERVER。我使用的是
SQLEXPRESS引擎tcp/ip协议named pipes两个都要启动而其他的引擎的
tcp/ip和named pipes没有启动。
tcp/ip设置如下
sqlserver配置管理器-sqlserver网络配置-SQLEXPRESS的协议右边的Tcp/Ip右
键-属性
协议全部侦听否已启用是
ip地址ip2ip地址XXXXX.XX.XX.XX动态端口空tcp端口1433已启
动是活动是(其他ip设置已启动为否)
这样远程登录使用这个IP地址就可以登录。
step 12: 配置完成重新启动SQL Server 2008。
此时应该可以使用了但是还是要确认一下防火墙。
SQL Server 2005/2008 Express安装以后默认情况下是禁用远程连接的。如果需要
远程访问需要手动配置。
打开防火墙设置。将SQLServr.exeC:Program FilesMicrosoft SQL Server
MSSQL10.SQLEXPRESSMSSQLBinnsqlservr.exe 添加到允许的列表中。
step12我的做法如下 开始-管理工具-高级安全windows防火墙入站规则右键-新建规则选择端口特定本
地端口1433默认下一步OK。
⑵ 如何:设置 SQL Server 的调试权限
这些权限仅指那些进行 SQL 调试所需要的权限,其他地方可能会需要其他权限。例如,若要调试以非 Windows 登录帐户用户运行的进程,该用户帐户必须是该计算机的系统管理员组的成员。有关更多信息,请参见远程调试权限。有两个用户帐户需要考虑。应用程序帐户是运行 Visual Studio 或客户端应用程序的用户帐户。此帐户是 Windows 用户帐户,而且必须是正在调试的 SQL Server 中 sysadmin 组的成员。连接帐户是用于建立到 SQL Server 的连接的标识。此帐户是您在服务器资源管理器中定义连接时输入的帐户,或者是在应用程序连接到数据库时您在连接字符串中指定的帐户。此帐户可以是一个 Windows 用户帐户(使用 Windows 身份验证),在这种情况下,它与运行 Visual Studio 所使用的 Windows 帐户相同。或者,连接帐户可以是 SQL Server 登录帐户。对于 SQL Server 2005 调试,连接帐户必须是 sysadmin 角色的成员。将Windows 登录帐户添加为 sysadmin已经具有 sysadmin 特权的用户必须执行以下命令:复制sp_addsrvrolemember 'Domain\Name', 'sysadmin' 其中,Domain\Name 表示Windows 登录帐户。
⑶ 安装mysql5.5最后一步出现错误
本人也遇到了相同的问题,我解决了,
首先你用360卸载掉mysql 然后定位到 C:\Documents and Settings\All Users\Application Data 这个目录下。这个目录是隐藏的,(工具---文件夹先项---查看---显示所有文件)你先让他显示,然后删除,
最后得新安装mysql 就可以了。
⑷ 如何禁止SQL服务器远程访问
很简单,每个实例都有一个
SQL
Server
Browser
服务,这个服务停止,就不能远程了.
其他滴留给别人答吧.
⑸ win7上sqlserver2008防火墙设置
系统可以设置的,点击我的计算机,右键属性,之后找到远程设置,之后勾选允许远程设置试一下~~
⑹ 防火墙阻止sql server 2008远程调试怎么设置防火墙
sql 对外提供服务的端口是1433端口,在防火墙上创建一个允许的规则,选择tcp端口,输入1433
⑺ 在SQL Server 2008 r2执行“新建查询”后弹出的窗口,无法远程调试,该怎么做
你的sql上对应的端口没有开通
⑻ sql2008本机实例,为什么会提示需要开启远程调试
简单回答:
因为SQL Server的设计,默认为需要网络,并且需要在防火墙上打开相应端口的联接许可。这个话,只是提示给用户相应的风险,并没有太多的其它的。一般而言,多数防火墙对本机联本机是放行的。
相关知识:
1、SQL Server,最常用的联入方法,是使用TCP/IP协议,以网络联接的方法联入,就算在本机上,使用的方式也是网络联入方式,所以,用的还是远程网络联入一样的原理和方式。
2、当然,SQL Server也有别的联入方式,一般是四种,内存分享(Shared Memory)、名称通道(Named Pipes)、网络IP联接(TCP/IP)、虚拟接口架构(VIA) 方式。
3、其中 内存分享(Shared Memory)方式,是不需要网络支持的。但是,提醒注意的是,当前主流的设计与应用都不会用这种方式(其它的联接方式,应该都是需要网络支持,需要联接相应的端口,当然,这个说法如果你有兴趣的话,可以自个再去搜索相关知识,我说的不一定对)。
4、要用TCP/IP外的方法联接SQL Server,需要确定相关的服务与设定是打开的,“SQL Server配置管理器”中去查看与设定。
5、最后想说的是,要玩转SQL Server,一般需要对电脑与编程有一定了解。
⑼ 如何关闭Sql Server的远程登录
方法一:用防火墙,阻止对外服务,主要禁止1433端口的联入,并把它放到防火墙的规则的最前面。
方法二:关闭sql server2005 对外服务:
◆1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
◆3.然后单击展开“database engine"(数据库引擎), 选中“远程连接”,在右边选中“仅本地连接”。 单击“应用”,您会看到下消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回。
◆4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,然后单击“启动”,重新启动MSSQLSERVER 服务。
此外:关闭SQLServer 浏览器服务:
◆1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
◆3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“禁用”,再单击“停止”,单击“确定”按钮返回。
⑽ 使用sql server 2008查询时,windows防火墙阻止远程调试,该如何解决。
很简单,win的防火墙不开也罢~无非就是为了安全,建议从sql本身做防护~而且sql自身漏洞就很多的,虽然到了2008版号称有了长足的进步。