SQLSERVER2008开启远程数据库访问图解
Sqlserver2008可本地访问不可远程访问的解决方法

Sqlserver2008可本地访问不可远程访问的解决方法sqlserver2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQLServer2008,需要做两个部分的配置:1,SQLServerManagementStudioExpress(简写SSMS)2,SQLServer配置管理器/SQLServerConfigurationManager(简写SSCM)有两点要注意:1,2005的外围应用配置器在2008中换了地方2,有些设置生效需要重启一下SQLServerstep1:打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”step2:左侧选择“安全性”,选中右侧的“SQLServer和Windows身份验证模式”以启用混合登录模式step3:选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”step4:展开“安全性”->“登录名”->“sa”,右键选择“属性”step5:左侧选择“常规”,右侧选择“SQLServer身份验证”,并设置密码step6:选择“状态”,选中“启用”,点击“确定”step7:右击数据库选择“方面”step8:将“RemoteAccessEnabled”属性设为“True”,点“确定”《sql2008中没有找到此步,未做》step9:至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa 帐户已经启用step10:下面开始配置SSCM,选中左侧的“SQLServer服务”,确保右侧的“SQLServer”以及“SQLServerBrowser”正在运行step11:以下为英文版本界面。
如图:右侧的TCP/IP默认是“Disabled”,双击打开设置面板将其修改为“Enabled”step12:选择“IPAddersses”选项卡,设置端口“1433”step13:如图将"ClientProtocols"的"TCP/IP"也修改为“Enabled”step11:我的做法:设置sa账号的数据库引擎与这里设置的数据库引擎要一致,我的电脑上有三个数据库引擎:OFFICESERCERS、SQLEXPRESS、MSSQLSERVER。
SQL Server 2008使用sqlcmd操作数据库

使用sqlcmd操作数据库在SQL Server 2008中,可以图形化和命令行两种方式进行管理。
而在命令行方式下,通过SQLCMD命令工具可以在数据库服务器的任何目录路径下的命令行提示符窗口中执行。
SQLCMD绝对是一个老学究型的执行SQL的方法,但有时它的确要比任何更新、更复杂的工具易用。
(1)单击【开始】菜单,执行【运行】命令,在弹出的【运行】对话框中输入“cm d”并单击【确定】按钮,如图1-10所示。
图1-10 进入命令行符(2)在命令提示符下键入sqlcmd,后跟一系列指定所需选项的参数,就可以运行sql cmd实用工具,代码如下所示:sqlcmd -S Y AO(3)使用Windows身份验证连接到服务器yao的实例Students,用sqlcmd命令。
sqlcmd -S Y AO\Students(4)下面的语句指定sqlcmd命令用登录名sa使用SQL Server身份验证连接到服务器yao的实例Students。
sqlcmd -U sa -S Y AO\Students(5)使用命令方式,输入下面的语句在sqlcmd的命令行状态下打开Hotel数据库。
1> USE HOTEL2> GO(6)要查看Hotel 数据库中users数据表的内容可用如下语句。
1> SELECT * FROM USERS2> GO(7)sqlcmd的go命令用来执行之前的所有语句,执行上述语句后会看到users表的所有内容,包括表的列名称和行数据,最后输入“exit”命令来退出sqlcmd并返回命令提示符。
如图1-11所示。
图1-11 sqlcmd工具查看users表内容。
配置SqlServer使其允许远程连接

sql server 2005/2008 设置sql身份验证和sa空密码今天用同学的本本做东西,发现它上面装的是sql server 2008,而我对它不是很熟悉,更无奈的是他安装时只用Windows身份验证,而我的程序需要它用SQL Server身份验证,只好在网上学习一下,正好发现了这个好教程,转来分享一下:1、更改TCP/IP连接为启用然后右击“TCP/IP”选属性,IP Address选项卡,将所有的“TCP动态端口”的0全部去掉,在所有的“TCP端口”后填写1433,确定。
2、登录,修改2个地方a) 身份验证方式(混合模式)图一:首先使用windows身份登录(注意,服务器名称必须填写正确)图二:打开SQL 实例的属性图三:选择左边的“安全性”,注意做如下选择b) 启用sa,若将sa的密码设置为空密码,则需要2步才能实现;若不设置为空密码,可以将2步合并为一步实现,即:2个都设置完成后点击确定即可。
i. 第一步,启用Sa更改完成后,单击确定保存ii. 第二步,设置密码更改完成后,单击确定保存当然整个设置完成之后,还需要重启sql服务SQL Server 2008的选择身份验证模式在安装过程中,必须为数据库引擎选择身份验证模式。
可供选择的模式有两种:Windows 身份验证模式和混合模式。
Windows 身份验证模式会启用Windows 身份验证并禁用SQL Server 身份验证。
混合模式会同时启用Windows 身份验证和SQL Server 身份验证。
Windows 身份验证始终可用,并且无法禁用。
配置身份验证模式如果在安装过程中选择混合模式身份验证,则必须为名为sa 的内置SQL Server 系统管理员帐户提供一个强密码并确认该密码。
sa 帐户通过使用SQL Server 身份验证进行连接。
如果在安装过程中选择Windows 身份验证,则安装程序会为SQL Server 身份验证创建sa 帐户,但会禁用该帐户。
SQL Server 2008 R2: error 26 开启远程连接

SQL Server 2008 R2:error 26 开启远程连接在学习 过程用到新建数据集并远程连接sql server 2008 数据库,出现下面的错误:<--在与SQL Server 建立连接时出现与网络相关的或特定于实例的错误。
未找到或无法访问服务器。
请验证实例名称是否正确并且SQL Server 已配置为允许远程连接。
(provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)-->因为sql server 2008默认是不允许远程连接的,sa帐户也是默认禁用的,如果想要在本地用SSMS(SQL Server Management Studio Express)连接远程服务器上的SQL Server 2008,需要做两个部分的配置:1,SQL Server Management Studio Express(简写SSMS)2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)下面是具体的操作步骤:(1:打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”左侧选择“安全性”,选中右侧的“SQL Server 和Windows 身份验证模式”以启用混合登录模式(2:选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”(3:展开“安全性”->“登录名”->“sa”,右键选择“属性” ,然后左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码;选择“状态”,选中“启用”,点击“确定”(4:右击数据库选择“方面”,将“RemoteAccessEnabled”属性设为“True”,点“确定”(5:至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用下面开始配置SSCM,打开SSCM:(6:选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行(7:右侧的TCP/IP:双击打开设置面板将其修改为“Enabled” ,选择“IP Addersses”选项卡,设置端口“1433”,将"Client Protocols"的"TCP/IP"也修改为“Enabled”(8:配置完成,重新启动SQL Server 2008,如果是visual studio 2010 则是:(9:此时应该可以使用了,但是还是要确认一下防火墙:打开防火墙设置。
如何配置SQL2008让其允许C#远程外部连接

如何配置SQL2008,让其允许C#远程外部连接。
1: 首先打开SQL Server Management Studio并连接[数据库引擎]在服务器图标上单击右键,选择[property=属性],然后选[connection=连接],把[allow remote connection=允许远程连接]选上,这一步的目的是让数据库允许远程连接。
2: 在数据库服务器图标上,展开目录,找到[Security=安全性]下的[Logins=登陆名]子目录树,设置SA账户的属性,在[常规]项中修改[password=密码],并修改指定默认数据库为系统以外自己建立的数据库名称;在[status=状态]栏里,[login=登陆]选上[enable=启用]。
这一步的目的是,允许远程客户端使用sa用户邓肯,sa是system administrator的缩写,拥有数据库最高管理权限,默认状态下是禁用的。
3:在数据库服务器图标上右键,打开[Facets=方面]选项,选择[外围应用配置器]把[RemoteDacEnabled=启用远程DAC]的value改成true。
这一步的目的是允许建立远程专用管理员连接,此种连接拥有最高权限,即使无法建立标准连接,也可以建立DAC连接。
4:开启服务,打开[SQL Server Configuration Tool=SQL Server 配置工具],打开网络配置,选择TCP/IP 协议,点开属性,IP 地址填数据库所在服务器的IP 地址,如果是本地服务器,填127.0.0.1。
测试方法:建立一个C# Console application 源文件,代码如下:class Program {static void Main(string[] args){SqlConnection con = newSqlConnection("server=.;uid=sa;pwd=123456789;database=MyTable");try{con.Open();Console.WriteLine("连接数据库成功"); }catch{Console.WriteLine("无法连接数据库");}Console.ReadKey();}}如果能正常连接,则会提示连接成功。
SQLServer2008连接Oracle数据库步骤

SQL Server2008连接Oracle操作步骤详细记录SQL ServerManagem ent StudioExpress(简写SSMS)SQL Server配置管理器:SQL ServerConfigu ration Manager(简写SSCM)一、开启SQL Server2008远程连接---如果已经开启,则可以跳过1. 打开SSMS,用Window s身份连接数据库后,右键点击数据库引擎,选择“属性”2. 左侧选择“安全性”,选中右侧的“SQLServer和Window s身份验证模式”以启用混合登录模式3. 左侧选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”4. 打开SSCM,选中左侧的“SQLServer服务”,确保右侧的“SQLServer”以及“SQLServerBrowser”正在运行5. 选中左侧“SQLServer网络配置”下的“MSSQLSE RVER的协议”,右侧的TCP/IP默认是“Disable d”,双击或右键点击选“属性”,在“协议”选项卡中将其修改为“Enabled”,在“IPAddress”选项卡,设置端口“1433”6. 选中左侧“SQLNativeClient10.0配置”下的“客户端协议”,将“TCP/IP”也修改为“Enabled”7. 重新启动SQL Server20088. 此时应该可以使用了,但还是要确认一下防火墙。
将SQLSer vr.exe(C:\Program Files \Microso ft SQL Server\MSSQL10.SQLEXPR ESS\MSSQL\Binn\sqlserv r.exe)添加到允许的列表中二、安装Oracl e客户端软件可以去Orac le官网下载,比如“10201_c lient_win32”安装成功后,在Oracle客户端安装目录下的/network/admin/tnsname s.ora配置所要连接的服务器的相关信息,比如:TEST =(DESCRIP TION =(ADDRESS_LIST=(ADDRESS = (PROTOCO L = TCP)(HOST = 10.1.11.90)(PORT = 1521)))(CONNECT_DATA=(SERVICE_NAME= orcl)))如果admin目录下没有“tnsname s.ora”,新建一个文本文件,改名为“tnsname s.ora”三、添加Windo ws的ODB C数据源1. 开始->管理工具->数据源(ODBC)有些“开始”菜单中没有放“管理工具”连接,则可以先到“控制面板”中,然后选择“性能和维护”,就可以找到“管理工具”了2. 在“用户DSN”选项卡或者“系统DSN”选项卡下,点击“添加”,选择“Microso ft ODBC for Oracle”后点击“完成”3. 填写相关信息数据源名称、服务器名称与“tnsname s.ora”中配置的一样,其他两项可以忽略填好后,点击“确定”四、在SSMS中创建链接服务器1. 在SSMS中,展开已经连接上的某数据库引擎,依次选择服务器对象->链接服务器,在“链接服务器”上点右键,选择“新建链接服务器”2. 在“常规”选项卡上按照如下填写:“链接服务器”,随便取个名字“访问接口”和“产品名称”如上图所示,不要做任何改变,包括大小写“数据源”与“tnsname s.ora”中配置的一样,也即与“添加Windo ws的ODB C数据源”步骤中填写的一样“访问接口字符串”,按照图上的格式来填写,或者“ID=usernam e;Passwor d=userpas swd”也行,这里的user name和u serpas swd为登录所要连接的O racle数据库所使用的用户名和密码;这里一定要填写,虽然在“安全性”选项卡中也会填写3. 切换到“安全性”选项卡,做如下配置填写用户名和密码,与上一步所填的用户名和密码一致点击“确定”,完成4. 查看Oracl e中的数据此时,在“链接服务器”下面,会出现刚刚创建的链接服务器,展开,可以看到所有的表和视图,但是只能看到表名,不能查看字段要查询可以右键点击某表,选择:编写脚本为->Select到->新查询编辑器窗口SQL的写法有两种a) 使用T-SQL语法:SELECT* FROM ernam e.表名注意:在这种方式下取数,如果在orac le中声明表的时候表明用了引号,此处的表明必须和oracl e中一致,否则全部使用大写,不然会提示找不到表。
SQLServer2008新实例远程数据库链接问题(sp_addlinkedserver)

SQLServer2008新实例远程数据库链接问题(sp_addlinkedserver)先说说问题起因:测试同学在⾃⼰电脑上测试不同的后台,但数据库使⽤的是相同的名称。
于是创建了新的SQL Server实例,⽽新实例需要指定不同端⼝才能启动,改端⼝后执⾏sp_addlinkedserver语句后,连接测试不成功。
执⾏的SQL语句如下:EXEC master.dbo.sp_addlinkedserver @server = N'UserDBLink', @srvproduct=N'UserDBLink', @provider=N'SQLNCLI', @datasrc=N'(LOCAL)', @catalog=N'UsersDB' /* For security reasons the linked server remote logins password is changed with ######## */EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'UserDBLink',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL先说下问题的解决⽅案,需要在@datasrc字串中加⼊端⼝号,如下:@datasrc=N'(LOCAL)'修改为@datasrc=N'(LOCAL),端⼝号'很简单吧!但,但,但确查了好久,最后还是想到程序中连接字符串⽤法,才解决了该问题。
程序中链接串是这样的Provider=SQLOLEDB.1;Password=11;Persist Security Info=True;User ID=sa;Initial Catalog=db;Data Source=127.0.0.1,1433;在查找问题过程中,查了MSDN⽂档,居然没有写新端⼝的写法,难怪该妹妹折腾了好久!,⼤家帮我看看,难道我错怪MSDN了嘛这是我复制的MSDN描述sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ][ , [ @provider= ] 'provider_name' ][ , [ @datasrc= ] 'data_source' ][ , [ @location= ] 'location' ][ , [ @provstr= ] 'provider_string' ][ , [ @catalog= ] 'catalog' ]参数:[ @server= ] 'server'要创建的链接服务器的名称。
SQLServer 数据库开启远程连接设置

SQLServer 数据库开启远程连接设置SQLServer2008数据库开启远程连接 (2)SQLServer2005无法远程连接的解决方法 (16)一、为SQLServer2005启用远程连接 (16)二、启用SQLServerBrowser服务 (17)三、在Windows防火墙中为SQLServer2005创建例外 (17)四、在Windows防火墙中为SQLServerBrowser创建例外 (18)五、远程连接端口设置 (18)六、测试连接 (20)SQLSERVER服务器防火墙设置 (20)1. 打开Windows防火墙的端口 (20)2. 从其他计算机连接到数据库引擎 (21)3. 使用SQLServerBrowser服务进行连接 (21)4. 启动SQLServerBrowser服务的方法 (22)5. SQL2008 SQL Server Browser服务不能开启问题 (23)SQLServer2008数据库开启远程连接SQLServer2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQLServer2008,需要做两个部分的配置:1,SQLServerManagementStudioExpress(简写SSMS)2,SQLServer配置管理器/SQLServerConfigurationManager(简写SSCM)有两点要注意:1,2005的外围应用配置器在2008中换了地方;2,有些设置生效需要重启一下SQLServer。
step1:打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”step2:左侧选择“安全性”,选中右侧的“SQLServer和Windows身份验证模式”以启用混合登录模式。
step3:选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”step4:展开“安全性”->“登录名”->“sa”,右键选择“属性”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL SERVER2008开启远程数据库访问图解moon.翘楚
2012-02-19 8:52
转载自zhangcheng1
最终编辑zhangcheng1
tag:sql server2008远程数据库,远程连sql,IP远程连SQL SERVER,1433端口映射
这篇文章不错,我试验了确实可以,moon.翘楚在这里再进行一下图文增补,让大家更加明白。
讲解SQL Server 2008开启远程连接
作者:blue1000出处:IT专家网论坛2010-06-23 07:00
sql server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置:
sql server 2008默认是不允许远程连接的,sa帐户默认禁用的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置:
1,SQL Server Management Studio Express(简写SSMS)
2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)
有两点要注意:
1,2005的外围应用配置器在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”,点“确定”在方面:服务器配置下拉标签里
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 14: 配置完成,重新启动SQL Server 2008。
此时应该可以使用了,但是还是要确认一下防火墙。
SQL Server 2005/2008 Express安装以后,默认情况下是禁用远程连接的。
如果需要远程访问,需要手动配置。
打开防火墙设置。
将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。
---------------------------------------------------------------------------------
翘楚补充一下,如何映射1433端口,也许有的朋友以上步骤都做了一遍仍然链接不通,就需要打开服务器或者路由器的权限及端口配置了。
如果是公司的配置将更加复杂,翘楚在这里仅用家庭的常用路由器TPLINK的映射配置做例子。
浏览器输入192.168.1.1
如图,选择转发规则-虚拟服务器-
OK 大功告成。
然后看下 cmd- ipconfig/ALL 查下自己的真实IP,
然后请地球那边的一个能上网的哥们儿,打开SQL Server Management Studio 服务器填写真实IP的名字不需要加1433
sa
及密码
连接OK!!!通了。