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】:要連接的資料庫名稱