sqlserver链接服务器怎么写
① sqlserver 链接服务器
加入 我创建一个存储过程:
create porc AB_CDE
@A int,
@B int
as
这里面就是内容了
就在阵容里面具体 操作 存储过程~~~~~~~~
给一个例子:
--插入时要判断是否重复插入
declare @id int
declare @sNo varchar(100)
declare @sName varchar(100)
declare @sex varchar(10)
declare @jiguan varchar(100)
declare @gongzuodanwei varchar(200)
declare @wu varchar(100)
declare @tongxundi varchar(200)
declare @youzhengbianma varchar(100)
declare @lianxidianhua varchar(100)
declare @yidongdianhua varchar(100)
declare @dianziyouxiang varchar(100)
declare @shenfenzheng varchar(100)
declare @chushengriqi datetime
declare @xueli varchar(100)
declare @biyexuexiao varchar(100)
declare @biyezhuanye varchar(100)
declare @biyenianyue datetime
declare @xuewei varchar(100)
declare @mingzhu varchar(100)
declare @zhengmianmao varchar(100)
declare @regDate datetime
declare @result int
set @result=0
set @regDate=getdate()
begin tran
declare cur cursor for select 学号,姓名,性别,籍贯,工作单位,职务,通讯地址,邮政编码,联系电话,移动电话,电子邮箱,身份证号码,出生日期,学历,毕业学校,毕业专业名称,毕业年月,学位,民族,政治面貌 from #tmp
open cur
fetch next from cur into @sNo,@sName,@sex,@jiguan,@gongzuodanwei,@wu,@tongxundi,@youzhengbianma,@lianxidianhua,@yidongdianhua,@dianziyouxiang,@shenfenzheng,@chushengriqi,@xueli,@biyexuexiao,@biyezhuanye,@biyenianyue,@xuewei,@mingzhu,@zhengmianmao
while @@fetch_status=0
begin
--学生在学生表中不存在才插入
if not exists (select 1 from vtd02 where 学号=@sNo)
begin
--插入学生资料
exec @id=PTD02_Insert @F01=@sName,@F02=@sex,@F36=@sNo,@FIDTB01=@classId,@F32=10,@F05=@jiguan,
@F17=@gongzuodanwei,@F15=@wu,@F11=@tongxundi,
@F07=@youzhengbianma,@F10=@lianxidianhua,@F09=@yidongdianhua,
@F08=@dianziyouxiang,@F18=@shenfenzheng,@F06=@chushengriqi,
@F43=@xueli,@F12=@biyexuexiao,@F13=@biyezhuanye,
@F14=@biyenianyue,@F44=@xuewei,@F04=@mingzhu,@F45=@zhengmianmao
--插入学生帐号
exec PUB02_Insert @F01=@sNo,@F02=@password,@FIDUB01=3,@FIDF03=@id,@F04=1,@F05=@regDate
fetch next from cur into @sNo,@sName,@sex,@jiguan,@gongzuodanwei,@wu,@tongxundi,@youzhengbianma,@lianxidianhua,@yidongdianhua,@dianziyouxiang,@shenfenzheng,@chushengriqi,@xueli,@biyexuexiao,@biyezhuanye,@biyenianyue,@xuewei,@mingzhu,@zhengmianmao
end
else
begin
fetch next from cur into @sNo,@sName,@sex,@jiguan,@gongzuodanwei,@wu,@tongxundi,@youzhengbianma,@lianxidianhua,@yidongdianhua,@dianziyouxiang,@shenfenzheng,@chushengriqi,@xueli,@biyexuexiao,@biyezhuanye,@biyenianyue,@xuewei,@mingzhu,@zhengmianmao
end
end
close cur
deallocate cur
if @@error<>0 rollback tran
commit tran
上面比如是一个存储过程。
然后: exec PUB02_Insert @F01=@sNo,@F02=@password,@FIDUB01=3,@FIDF03=@id,@F04=1,@F05=@regDate
这个就是在上面掉用的存储过程。 exec 存储过程name 具体参数
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
怎么使用SQLSERVER链接服务器访问数据库
步骤1:打开企业管理器,如下。
2
步骤2:选择数据库,安全性,点击新建链接服务器。
3
步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。
4
步骤4:进行安全性设置。本地登录,选择SQLServer数据库登录用户,远程登录用户和密码,输入远程连接数据库的用户和密码,选择用此安全上下文进行,输入远程登录用户和密码。
5
步骤5:点击TEST链接服务器下的表,我们可以访问ORACLE数据库的表了。
注意:产品名称要和所链接的服务器相对应,使用ORACLE数据库就要输入ORACLE,使用SQLServer就输入SQLServer。
③ sql server怎么设置链接服务器
展开服务器对象-->链接服务器-->右击"新建链接服务器"
输入链接服务器的IP或者输入域名(域名会更方便一些,可以更换服务器IP地址)
设置链接服务器的安全性(登录的用户名和密码)
创建成功后就可以看到了,如下图
5
现在就可以使用链接服务器了,用本地登录SqlServer,新建一个查询,输入
Select * From [链接服务器名].[远程数据库名].[所有者].[表名]
比如
Select * from [3G.XXXX.NET].[cntvs].[dbo].[tbUsers]
6
如果可以查询到数据说明一切正常喽
④ 创建到sql server的数据源 服务器怎么写
在【创建到SQL
Server的新数据源】对话框中,在【名称(M)】文本框中输入数据源名称:SQLServer2008_ODBC(可自己自由命名,读取性好就行),在【服务器(S)】文本框中选择服务器名为:YCM(因为俺的电脑上的SQLServer服务器为YCM,可以通过下拉列表选择),单击【下一步】按钮,进入【创建到SQL
Server的新数据源】对话框
⑤ sqlserver2012怎么链接服务器
SQL Server 2012建立链接服务器
Server1:
DB Version: 2012
Server IP: 192.168.120.252
Souce Database
Server2:
DB Version: 2012
Server IP: 192.168.120.210
Target Database
在Server2上执行以下语句
execsp_addlinkedserver'sqlserver','','SQLOLEDB','192.168.120.252'
execsp_addlinkedsrvlogin'sqlserver','false',null,'sa',''
go
SELECT*
FROM
OPENROWSET('SQLOLEDB',
'server=192.168.120.252;uid=sa;pwd=XXXXX',--字符串
DBName.dbo.TableName)--直接写表的名称
⑥ 如何使用SQLSERVER链接服务器访问数据库
无论使用那种数据库,都有和其他数据库进行通讯或者数据文件进行数据交换的需求。
在应用程序中进行信息交换和信息共享的时候,可以通过数据文件交换或者数据库间的数据互访。今天为大家分享如何使用SQLSERVER链接服务器访问数据库,实现数据共享。
链接服务器是SQLServer数据库自定义的虚拟服务器,它定义了访问OLEDB数据所需要的全部信息。
方法/步骤
步骤1:打开企业管理器,如下。
步骤2:选择数据库,安全性,点击新建链接服务器。
步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。
步骤4:进行安全性设置。本地登录,选择SQLServer数据库登录用户,远程登录用户和密码,输入远程连接数据库的用户和密码,选择用此安全上下文进行,输入远程登录用户和密码。
步骤5:点击TEST链接服务器下的表,我们可以访问ORACLE数据库的表了。
注意:产品名称要和所链接的服务器相对应,使用ORACLE数据库就要输入ORACLE,使用SQLServer就输入SQLServer。
END
注意事项
本地登录需要输入本地SQLServer的用户和密码。
SQLServer链接服务器可以通过配置读取到ORACLE数据库数据。
⑦ sql server 2008怎么链接服务器
1、展开服务器对象-->链接服务器-->右击"新建链接服务器"
2、输入链接服务器的IP或者输入域名(域名会更方便一些,可以更换服务器IP地址)
3、设置链接服务器的安全性(登录的用户名和密码)
4、创建成功后就可以看到了,
5、现在就可以使用链接服务器了,用本地登录SqlServer,新建一个查询,输入
6、Select
*
From
[链接服务器名].[远程数据库名].[所有者].[表名]
7、比如
Select
*
from
[3G.XXXX.NET].[cntvs].[dbo].[tbUsers]
8、如果可以查询到数据说明一切正常喽
⑧ sql server 2008怎么连接到服务器
1、打开sql server 配置管理器,找到里面的SQL server 网络配置,然后实例名的协议(我的实例名为SQLEXPRESS)。如下图所示:
⑨ asp连接sqlserver怎么写
思路:
1、ASP连接SQL数据库,连接字符串是关键
2、连接后一般是执行查询语句获得结果集,或者是执行SQL语句,不需要返回结果
3、关闭数据库连接对象
示例代码:
dim Conn,strConn,rs,strSQL
strConn = "Provider=SQLOLEDB;Data Source=127.0.0.1;User ID=Test;Password=Test;Initial Catalog=Test_DBName"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open strConn
if err.number<>0 then
response.Write "数据库链接失败。" & err.Description
response.End
end if
set rs = server.CreateObject("adodb.recordset")
strSQL = "select title from dbo.tb_e_table"
rs.open strSQL,conn,1,1
If Not rs.eof Then
'结果集存在,则可输出rs
response.write rs("title")
End If
rs.close
Set rs = Nothing
Conn.close
Set Conn = Nothing
其中
【Provider=SQLOLEDB;】:是声明使用的是MSSQL协议,
【Data Source=127.0.0.1;】:是数据库的所在服务器IP地址或计算机名称,
【User ID=Test;】:要连接的数据库用户名,
【Password=Test;】:要连接的数据库用户密码,
【Initial Catalog=Test_DBName】:要连接的数据库名称