全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3737
推到 Plurk!
推到 Facebook!

STORED PROCEDURE 問題

答題得分者是:eaglewolf
cursegold
一般會員


發表:16
回覆:36
積分:15
註冊:2006-08-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-09-25 12:07:29 IP:60.248.xxx.xxx 訂閱
大家好  小弟我想請教一下SP的問題
今天我有一各客戶想要幫他做備份的工作因為她們家資料庫資料很龐大
所以想用SP去撈資料庫A的一些TABLE的某一月份的資料放到資料庫B
資料庫B已經有相對應的TABLE
今天想請教一下請問我有辦法動態指定給它資料庫IP跟資料庫名稱
讓SP知道我要把資料放到哪一台資料庫的IP位址跟它資料庫名稱嗎
------
蔡志全
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-09-25 15:02:14 IP:61.66.xxx.xxx 訂閱
可以用一個辦法
就是自己件一個參考表
------
======================
昏睡~
不昏睡~
不由昏睡~
cursegold
一般會員


發表:16
回覆:36
積分:15
註冊:2006-08-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-09-25 17:14:02 IP:60.248.xxx.xxx 訂閱
你好  請問可以在詳細說一下方法嗎  感激不盡




===================引 用 ko 文 章===================
可以用一個辦法
就是自己件一個參考表
------
蔡志全
eaglewolf
資深會員


發表:4
回覆:268
積分:429
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-09-29 14:47:45 IP:211.75.xxx.xxx 訂閱
1. 呼叫 sp_addlinkedserver 動態建立連結伺服器
2. 執行資料複製
3. 呼叫 sp_dropserver 刪除動態建立的連結伺服器
------
先查HELP
再查GOOGLE
最後才發問

沒人有義務替你解答問題
在標題或文章中標明很急
並不會增加網友回答速度

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
cursegold
一般會員


發表:16
回覆:36
積分:15
註冊:2006-08-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-09-30 14:03:05 IP:114.36.xxx.xxx 訂閱
你好
請問可以說一下sp_addlinkedserver 跟 sp_dropserver 的內容嗎 因為就卡在我不知如何去建立sp_addlinkedserver 跟sp_dropserver
非常感謝


===================引 用 eaglewolf 文 章===================
1.呼叫 sp_addlinkedserver 動態建立連結伺服器
2.執行資料複製
3. 呼叫 sp_dropserver 刪除動態建立的連結伺服器
------
蔡志全
eaglewolf
資深會員


發表:4
回覆:268
積分:429
註冊:2006-07-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-10-01 16:56:18 IP:211.75.xxx.xxx 訂閱
參考SQL 2000 HELP
[code sql]
CREATE PROCEDURE [dbo].[MyAddLinkedServer] @IP as nvarchar(128) , @DBName as sysname As
declare @result as int
declare @ServerName as SysName
declare @Today as Datetime
Select @Today = GetDate()
Set @ServerName = Convert(sysname,@Today, 112)
exec @result = sp_addlinkedServer @server = @ServerName ,@datasrc = @IP , @provider = 'SQLOLEDB' , @catalog = @DBName ,@srvproduct =''
if @result = 0 -- 成功建立
begin
-- //執行備份資料執令
exec @result = sp_dropserver @server = @ServerName
if @result = 1 set @result = 2
end
return @result -- 0表示成功; 1表示建立LinkedServer失敗; 2表示刪除LinkedServer失敗
GO



[/code]

===================引 用 cursegold 文 章===================
你好
請問可以說一下sp_addlinkedserver 跟 sp_dropserver 的內容嗎 因為就卡在我不知如何去建立sp_addlinkedserver 跟sp_dropserver
非常感謝


===================引 用 eaglewolf 文 章===================
1.呼叫 sp_addlinkedserver 動態建立連結伺服器
2.執行資料複製
3. 呼叫 sp_dropserver 刪除動態建立的連結伺服器

------
先查HELP
再查GOOGLE
最後才發問

沒人有義務替你解答問題
在標題或文章中標明很急
並不會增加網友回答速度

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
cursegold
一般會員


發表:16
回覆:36
積分:15
註冊:2006-08-22

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-10-02 09:10:59 IP:114.36.xxx.xxx 訂閱
非常感謝eaglewolf 大阿...感動




===================引 用 eaglewolf 文 章===================
參考SQL2000 HELP
[code sql]
CREATE PROCEDURE [dbo].[MyAddLinkedServer] @IP as nvarchar(128) , @DBName as sysname As
declare @result as int
declare @ServerName as SysName
declare @Today as Datetime
Select @Today = GetDate()
Set @ServerName = Convert(sysname,@Today, 112)
exec @result = sp_addlinkedServer @server = @ServerName ,@datasrc = @IP , @provider = 'SQLOLEDB' , @catalog = @DBName ,@srvproduct =''
if @result = 0 -- 成功建立
begin
-- //執行備份資料執令
exec @result = sp_dropserver @server = @ServerName
if @result = 1 set @result = 2
end
return @result -- 0表示成功; 1表示建立LinkedServer失敗; 2表示刪除LinkedServer失敗
GO



[/code]

===================引 用 cursegold 文 章===================
你好
請問可以說一下sp_addlinkedserver 跟 sp_dropserver 的內容嗎 因為就卡在我不知如何去建立sp_addlinkedserver 跟sp_dropserver
非常感謝


===================引 用 eaglewolf 文 章===================
1.呼叫 sp_addlinkedserver 動態建立連結伺服器
2.執行資料複製
3. 呼叫 sp_dropserver 刪除動態建立的連結伺服器

------
蔡志全
系統時間:2024-04-24 16:55:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!