本文收集整理关于sqlserver连接到服务器的相关议题,使用内容导航快速到达。
内容导航:
Q1:sqlserver怎么和orcle建立连接服务器
EXEC sp_addlinkedserver
@server=Province, --被访问的服务器别名
@srvproduct=ORACLE, --SqlServer默认不需要写
@provider=MSDAORA, --不同的库都是不一样的,OLE DB字符
@datasrc=https://www.yijitao.com/aldyjtapi/192.168.88.88/ORCL--要访问的服务器
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname=Province, --被访问的服务器别名
@useself=false, --固定这么写
@locallogin=sa, --本地操作应户名
@rmtuser=kobe, --被访问的服务器用户名
@rmtpassword=kobe123--被访问的服务器用密码
GO
--参数解释:
sp_addlinkedserver:创建一个链接的服务器,使其允许对分布式的、针对 OLE DB 数据源的异类查询进行访问。
sp_addlinkedsrvlogin:创建或更新本地 Microsoft® SQL Server™ 实例上的登录与链接服务器上远程登录之间的映射。
现在测试一下,用帐号sa本地登录SqlServer,新建一个查询,输入
SELECT * FROM OPENQUERY(Province, select * from t_base_school)
比如:
SELECT organization_id,organization_name FROM OPENQUERY(Province, select * from t_base_organizationtree)
没问题的话,就能查询到数据了。
一些常用操作:
--查询操作
SELECT * FROM OPENQUERY(Province, select * from t_base_duty)
--删除操作
DELETE FROM OPENQUERY(Province, select * from t_base_duty)
--插入操作
INSERT INTO OPENQUERY (province,SELECT * FROM t_base_role) (role_id,role_name,bureautype_id,is_system,b_use,field_order,b_del,identity_id) VALUES (10,科比,7,1,0,1,0,2)
--更新操作
UPDATEOPENQUERY (province,SELECT * FROM t_base_role) SET role_name=科比 WHERE role_id=10、
注:技巧(OPENQUERY(Province, select * from t_base_duty) 看做是一张表)
Q2:sqlserver服务器连接不上
用你sqlserver安装包 然后有类似新增功能的选项一路下一步 碰到选择功能时选上就是
Q3:SQL SERVER2008无法连接到服务器
一、数据库引擎没有启动
有两种启动方式:
(1)开始->程序->Microsoft SQL Server 2008->SQL Server
2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database
Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server
Configuration Manager,选中SQL Server 2008服务中SQL Server(MSSQLSERVER)
,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server
2008配置管理器"中的SQLServer
2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。
二、进行远程连接时,是否已允许远程连接.
SQL Server 2008 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database
Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named
pipes(B)".
三、如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.
Q4:SQL server 2008怎么连接到服务器?
1.远程服务器连接需要开启sql远程配置,并在防火墙中增加入站规则,允许TCP,1433多口访问.
2.本地服务器win+r:运行services.msc,找到mssqlserver实例服务打开,再次连接,如果还是连接不上,将你的服务器名称改为127.0.0.1,