SQL Server 2008 R2如何开启数据库的远程连接

合集下载

sqlserver连接远程数据库

sqlserver连接远程数据库

--创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin '远程服务器IP','false','sa','架构名','访问密码'
--标注存储
EXEC sp_addlinkedsrvlogin
@rmtsrvname = '远程服务器IP', --要添加登录名映射的本地链接服务器
from sys.servers
where is_linked=1
--配置链接服务器属性设置别名
exec sp_serveroption 'remotecmp','name','127.0.0.1'
--查询数据
select top 10 * from remotecmp.数据库名.架构名.表名
--配置链接服务器属性
exec sp_serveroption '别名','name','远程服务器IP'
--标注存储
EXEC sp_serveroption
@server = 'server' --配置属性的链接服务器的名称
,@optname = 'option_name' --要配置的选项
@rmtuser = '架构名', --用来连接到链接服务器的用户/登录名的名称
@rmtpassword = '访问密码' --用来连接到链接服务器的用户/登录名的密码
--查询数据
select top 10 * from [222].pwms.pwms.bas_tb_sku

如何实现远程连接SQL Server 2008 Express

如何实现远程连接SQL Server 2008 Express

如何实现远程连接SQL Server 2008 Express在SQL Server 2005中,可以利用SQL Server 2005 Surface Area Configuration较容易的实现远程连接。

然而,SQL Server 2008已经移除该功能,不过,按照如下步骤仍然可以实现远程连接SQL Server 2008 Express。

1.启动SQL Server Browser service。

SQL Server Browser的作用是监听来自Microsoft SQL Server资源的请求以及提供关于安装在本机上的SQL Server实例的信息。

2.启用SQL Server 2008 Express的TCP/IP端口以便接受远程连接。

3.(可选)将授权模式(Server Authentication)改为SQL Server 和Windows Authentication的混合模式。

SQL Server 2008 Express默认情况下只允许Windows Authentication模式登陆,即用当前登陆Windows的用户名连接数据库。

如果需要使用其他账户连接,则需要手动更改授权模式。

4.(可选)对于开启防火墙的Vista以及Win7用户,还需要将sqlservr.exe设置为可信任程序。

下面是具体实现步骤:1.打开SQL Server Configuration Manager. 点击开始à程序àMicrosoft SQL Server 2008àConfiguration ToolsàSQL Server Configuration Manager。

2.在SQL Server Configuration Manager中,选择左边窗体的SQL Server Services。

如果SQL Server Browser不是“运行”状态,则需要配置从而启动它。

配置SqlServer使其允许远程连接

配置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 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#远程外部连接

如何配置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();}}如果能正常连接,则会提示连接成功。

远程连接局域网内的SQLServer的方法是什么

远程连接局域网内的SQLServer的方法是什么

远程连接局域网内的SQL Server 的方法是什么局域网通常是分布在一个有限地理范围内的网络系统,一般所涉及的地理范围只有几公里。

局域网专用性非常强,具有比较稳定和规范的拓扑结构。

下面我们依次介绍如何来解决这三个最常见的连接错误。

一般说来,有以下几种可能性:1、SQL Server名称或IP地址拼写有误;2、服务器端网络配置有误;3、客户端网络配置有误。

要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。

首先,检查网络物理连接:ping <服务器IP地址>或者ping <服务器名称>如果 ping <服务器IP地址> 失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。

还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server。

防火墙软件可能会屏蔽对 ping、telnet 等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。

如果ping <服务器IP地址> 成功而 ping <服务器名称> 失败,则说明名字解析有问题,这时候要检查 DNS 服务是否正常。

有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:1、使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).2、添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver也可以在 SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。

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

SQLServer2008连接Oracle数据库步骤

SQLServer2008连接Oracle数据库步骤

SQL Server‎2008连接‎Oracle‎操作步骤详细‎记录SQL Server‎Manage‎m ent Studio‎Expres‎s(简写SSMS‎)SQL Server‎配置管理器:SQL Server‎Config‎u ratio‎n Manage‎r(简写SSCM‎)一、开启SQL Server‎2008远程‎连接---如果已经开启‎,则可以跳过1. 打开SSMS‎,用Windo‎w s身份连接‎数据库后,右键点击数据‎库引擎,选择“属性”2. 左侧选择“安全性”,选中右侧的“SQL‎Server‎和Windo‎w s身份验证‎模式”以启用混合登‎录模式3. 左侧选择“连接”,勾选“允许远程连接‎此服务器”,然后点“确定”4. 打开SSCM‎,选中左侧的“SQL‎Server‎服务”,确保右侧的“SQL‎Server‎”以及“SQL‎Server‎Browse‎r”正在运行5. 选中左侧“SQL‎Server‎网络配置”下的“MSSQLS‎E RVER的‎协议”,右侧的TCP‎/IP默认是“Disabl‎e d”,双击或右键点‎击选“属性”,在“协议”选项卡中将其‎修改为“Enable‎d”,在“IP‎Addres‎s”选项卡,设置端口“1433”6. 选中左侧“SQL‎Native‎Client‎10.0配置”下的“客户端协议”,将“TCP/IP”也修改为“Enable‎d”7. 重新启动SQ‎L Server‎20088. 此时应该可以‎使用了,但还是要确认‎一下防火墙。

将SQLSe‎r vr.exe(C:\Progra‎m Files \Micros‎o ft SQL Server‎\MSSQL1‎0.SQLEXP‎R ESS\MSSQL\Binn\sqlser‎v r.exe)添加到允许的‎列表中二、安装Orac‎l e客户端软‎件可以去Ora‎c le官网下‎载,比如“10201_‎c lient‎_win32‎”安装成功后,在Oracl‎e客户端安装‎目录下的/networ‎k/admin/tnsnam‎e s.ora配置所‎要连接的服务‎器的相关信息‎,比如:TEST =(DESCRI‎P TION =(ADDRES‎S_LIST‎=(ADDRES‎S = (PROTOC‎O L = TCP)(HOST = 10.1.11.90)(PORT = 1521)))(CONNEC‎T_DATA‎=(SERVIC‎E_NAME‎= orcl)))如果admi‎n目录下没有‎“tnsnam‎e s.ora”,新建一个文本‎文件,改名为“tnsnam‎e s.ora”三、添加Wind‎o ws的OD‎B C数据源1. 开始->管理工具->数据源(ODBC)有些“开始”菜单中没有放‎“管理工具”连接,则可以先到“控制面板”中,然后选择“性能和维护”,就可以找到“管理工具”了2. 在“用户DSN”选项卡或者“系统DSN”选项卡下,点击“添加”,选择“Micros‎o ft ODBC for Oracle‎”后点击“完成”3. 填写相关信息‎数据源名称、服务器名称与‎“tnsnam‎e s.ora”中配置的一样‎,其他两项可以‎忽略填好后,点击“确定”四、在SSMS中‎创建链接服务‎器1. 在SSMS中‎,展开已经连接‎上的某数据库‎引擎,依次选择服务‎器对象->链接服务器,在“链接服务器”上点右键,选择“新建链接服务‎器”2. 在“常规”选项卡上按照‎如下填写:“链接服务器”,随便取个名字‎“访问接口”和“产品名称”如上图所示,不要做任何改‎变,包括大小写“数据源”与“tnsnam‎e s.ora”中配置的一样‎,也即与“添加Wind‎o ws的OD‎B C数据源”步骤中填写的‎一样“访问接口字符‎串”,按照图上的格‎式来填写,或者“ID=userna‎m e;Passwo‎r d=userpa‎s swd”也行,这里的use‎r name和‎u serpa‎s swd为登‎录所要连接的‎O racle‎数据库所使用‎的用户名和密‎码;这里一定要填‎写,虽然在“安全性”选项卡中也会‎填写3. 切换到“安全性”选项卡,做如下配置填写用户名和‎密码,与上一步所填‎的用户名和密‎码一致点击“确定”,完成4. 查看Orac‎l e中的数据‎此时,在“链接服务器”下面,会出现刚刚创‎建的链接服务‎器,展开,可以看到所有‎的表和视图,但是只能看到‎表名,不能查看字段‎要查询可以右‎键点击某表,选择:编写脚本为->Select‎到->新查询编辑器‎窗口SQL的写法‎有两种a) 使用T-SQL语法:SELECT‎* FROM erna‎m e.表名注意:在这种方式下‎取数,如果在ora‎c le中声明‎表的时候表明‎用了引号,此处的表明必‎须和orac‎l e中一致,否则全部使用‎大写,不然会提示找‎不到表。

SQLServer2008新实例远程数据库链接问题(sp_addlinkedserver)

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'要创建的链接服务器的名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL Server 2008 R2如何开启数据库的远程连接
SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。

需要做两个部分的配置:
1,SQL Server Management Studio Express(简写SSMS)
2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)工具/原料
SQLServer2008
步骤/方法
1. 1
打开sql2008,使用windows身份登录
2. 2
登录后,右键选择“属性”。

左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式
3. 3
选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”
4. 4
展开“安全性”,“登录名”;“sa”,右键选择“属性”
5. 5
左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码
6. 6 右击数据库选择“方面”
7.7
在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”
8.8
至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用
9.9
打开sql server配置管理器
10.10
下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行
11.11
在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”
12.12
选择“IP 地址”选项卡,设置TCP的端口为“1433”
13.13
将"客户端协议"的"TCP/IP"也修改为“Enabled”
配置完成,重新启动SQL Server 2008。

此时应该可以使用了,但是还是要确认一下防火墙。

打开防火墙设置。

将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。

END
注意事项
∙远程连接的字符串:"server=ip地址;Initial Catalog=数据库名;User ID=sa;Password=密码"
∙1,2005的外围应用配置器在2008中换了地方
2,有些设置生效需要重启一下SQL Server。

相关文档
最新文档