① oracle怎樣導入sqlserver數據
使用sqlserver自帶的DTS(導出)工具就可以實現,數據源選擇sqlserver,目的選擇ORACLE使用的驅動(我用的是9i,是oracle
in
orahome92
),選擇或創建一個DSN,輸入用戶名和密碼就可以了,使用時需要注意表名和欄位名上帶的雙引號需要去掉,否則的話你在查表的時候在表名上也需要加上雙引號。
② 如何將DB2數據導入到SQLSERVER中
int inthestr(char *s,char ch)
{
while(*s!='\0'){
if(*s==ch)
return 1;
s++;
}
return 0;
}
③ sqlserver2005 如何建DTS
sqlserver2005對應的dts為ssis,dts是2000的說法, 具體的是右鍵一個資料庫,點導入導出向導。 希望能夠幫助你。
④ 如何使用SQLServer數據轉換服務導入數據
1、1、打開電腦桌面,依次點擊【開始】,【程序】,【Microsoft SQL Server】,【企業管理器】,打開企業管理器軟體。
2
2、選擇數據轉換服務(DTS),選擇DTS導入向導。
3
進入數據轉換服務(DTS)導入和導出向導。
選擇數據源,
選擇數據源和資料庫NOTTHWIND。
選擇目的資料庫PUBS。
選擇復製表或者視圖。
選擇Orders表。
點擊預覽,查看數據。
我們選擇立即運行。
正在完成導入。
源: Microsoft SQL Server
使用 Microsoft OLE DB Provider for SQL Server
位置: (local)
資料庫: Northwind
目的: Microsoft SQL Server
使用 Microsoft OLE DB Provider for SQL Server
位置: (local)
資料庫: pubs
提示成功將表復制到另一個資料庫。
資料庫 Northwind中表Orders成功導入到資料庫pubs中。
⑤ sqlserver dts和replication的區別
不是相同的東西,使用的場景也不一樣,所以沒有可比性,
DTS是導數據用的,replication是復制自己的數據,
前者屬於手動的,非同步的一次性同步很多數據的,並且是可以導入導出到非sqlserver資料庫的;後者是自動的,實時的同步數據;兩者實現的邏輯方式也不一樣,前者是讀取數據來進行導入導出,後者是讀取日誌來實現操作同步。
⑥ SQL2000使用DTS將Excel的內容導入到資料庫表中
sqlserver 的dts工具 數據導入導出工具,在sqlserver的菜單中可以找到,選擇數據源為excel2000,程序會讓你指定一個excel文件,選擇excel文件,然後選擇導入資料庫,選擇導入的表,這里可以重新命名一個表,然後導入就可以了。
⑦ 如何在VC6.0中使用DTS
存儲過程例子如下:
FROM sysobjects
WHERE name = N'test2'
AND type = 'P')
DROP PROCEDURE test2
GO
CREATE PROCEDURE test2 AS
DECLARE @object int
DECLARE @hr int
declare @GVOutput int
begin
print 'start to create DTS.Pachage'
EXEC @hr = sp_OACreate 'DTS.Package', @object OUTPUT
if @hr <> 0
BEGIN
print 'error create DTS.Package'
exec sp_OAGetErrorInfo
RETURN
END
print 'create DTS.Pachage successful'
print 'start to LoadFromSQLServer'
EXEC @hr = sp_OAMethod @object, 'LoadFromSQLServer',NULL,
@ServerName='cybics-wws\sqlserver', @PackageName='delete', @Flags=256
IF @hr <> 0
BEGIN
print 'error LoadFromSQLServer'
exec sp_OAGetErrorInfo
RETURN
END
print 'LoadFromSQLServer successful'
print 'start to set property'
EXEC @hr = sp_OASetProperty @object, 'GlobalVariables("corpid").Value',1
IF @hr <> 0
BEGIN
print 'error set property'
exec sp_OAGetErrorInfo
RETURN
END
print 'set property successful'
EXEC @hr = sp_OAGetProperty @object, 'GlobalVariables("corpid").Value', @GVOutput OUT
IF @hr <> 0
BEGIN
PRINT '*** GlobalVariable Read Failed'
EXEC sp_OAGetErrorInfo
RETURN
END
PRINT @GVOutput
print 'start to execute'
EXEC @hr = sp_OAMethod @object, 'Execute'
IF @hr <> 0
BEGIN
print 'Execute failed'
exec sp_OAGetErrorInfo
RETURN
END
print 'execute successful'
print 'start to destroy'
EXEC @hr = sp_OADestroy @object
IF @hr <> 0
BEGIN
PRINT 'Destroy Package failed'
exec sp_OAGetErrorInfo
RETURN
END
print 'destroy successful'
end
GO
如果你的DTS沒有全局變數,中間設置全局變數的代碼可以省去
⑧ SQLserver DTS 中怎麼更新資料(就是不存在則insert存在則update)
就是說:dts中的sql 發現資料庫中存在符合條件的記錄就update,如果沒有就insert到資料庫中,對嗎?
我也受此困擾,不知有沒有簡單好用的解法?
望廣大大俠不吝賜教!謝謝先
to wfhy:
---------------------------------
sql="select * from table where zian='"&bianliang&"'"
rs.open sql,conn,1,3
if rs.recordcount=0 then
rs.addnew
end if
rs("zian")=bianliang1
rs.update
rs.close
回答者: wfhy - 高級經理 七級 4-10 10:37
--------------------------------------------
這個是在程式中用的,在dts中不能這樣寫的。
⑨ ASP調用SQL2000資料庫的DTS包問題
數據的導入與導出
數據的導入、導出是指將文本文件或外部資料庫(ACCESS,FOXPRO,EXCEL等)的數據轉換成SQL Server格式或將SQL Server資料庫轉換為其他數據格式的過程。
11.2.1 數據轉換服務DTS
DTS是Data Transformation Service的縮寫,提供將一種數據源轉換為另一種數據源的服務。DTS提供了許多服務,包括數據復制、數據轉換和通知狀況。
1. 導出數據
將XSCJ資料庫導出到Access 2000資料庫系統中,取名為ACCESS_XSCJ.MDF。
用戶在導出SQL Server數據之前,須首先在Access 2000中建立一個文件名為ACCESS_XSCJ.MDF的空白資料庫,以便接受來自SQL Server資料庫的數據。
(1) 在Access 2000中建立名為ACCESS_XSCJ.MDF的空白資料庫
①在Access 2000中新建一個資料庫,並將其命名為ACCESS_XSCJ
②在資料庫窗口中,雙擊選項,
③在表設計器窗口中,設置表的欄位名稱、數據類型及其他選項等。
④單擊按鈕,並以表名access_xsjbxxb,access_cjb等,直到資料庫access_XSCJ.mdb所有表均創建完成。
註:新建的access資料庫也可以是一個空白資料庫,因此步驟②至⑤步可以省略。
(2)利用SQL Server數據導入/導出向導將SQL Server資料庫的數據導出到ACCESS資料庫中。
①啟動數據導入與導出工具。選擇///命令,出現歡迎畫面。
②單擊按鈕,出現對話框。在下拉式列表框中選擇或。
③在框中輸入或選擇SQL Server伺服器的名稱,並選擇SQL Server伺服器的登錄方式,可以選擇使用Windows NT身份驗證,也可以選擇使用SQL Server身份驗證模式。如果選擇後一個模式,還需要在文本框中輸入登錄時使用的用戶帳戶名稱,然後在框中輸入登錄密碼。
④單擊按鈕,使所選伺服器上的所有資料庫出現在下拉列表中,然後選擇要導出的SQL Server資料庫,本例中選擇XSCJ資料庫。如果需要對源資料庫OLE DB驅動程序的進程選項進行設置,單擊按鈕,並在對話框中設置有關選項,然後單擊按鈕。
⑤選擇目標資料庫。當出現對話框時,在下拉列表框中選擇目的資料庫格式。列表中提供了文本文件、Access資料庫、Excel資料庫、Visual FOXPRO資料庫等多種選項,此處選擇Microsoft access資料庫格式。
⑥在文本框中輸入目的資料庫的文件名和路徑,本例所選擇的Access資料庫文件名為。
如果需要登錄到目標資料庫,分別在和文本框中輸入登錄用戶名和密碼;如果需要對目標資料庫OLE DB驅動程序的進程選項進行設置,單擊按鈕,然後在對話框中設置有關選項。選擇目標資料庫並完成相關設置後,單擊按鈕。
⑦選擇整個表或部分數據進行復制。在對話框中,選擇下列選項之一:
l 若要把選定資料庫中的源表或視圖復制到目標資料庫中,選擇選項。
l 若只想使用一個查詢將指定數據復制到目標資料庫中,選擇選項。
本例選第一項,單擊按鈕。
⑧選擇來源表。在對話框中列出了來源資料庫中所包含的表,可以從中選擇一個或多個表作為來源表,為此在列中選定相應的復制框即可。選擇一個來源表以後,就會在列中顯示出目標表的名稱,可默認。選擇來源表後,單擊按鈕。
⑨轉換數據並存儲為DTS包。當出現對話框時,在區域中選擇復選框,以便在完成數據導出選項設置以後立即執行數據轉換操作;在區域中選擇復選框,並選擇選項,以便將DTS包保存到SQL Server中,以後要重復執行該操作時,只需執行DTS包即可。單擊按鈕。
⑩保存DTS包。由於在上一步操作中選擇了保存DTS包,此時將出現的對話框,圖中在文本框中指定DTS包的名稱,在框中輸入說明文字,此外還可以設置訪問該包的密碼以及其他選項。知道只可以執行包不能修改包,知道則可以執行和修改包操作,接著,單擊按鈕。
⑾完成設置。至此,向導程序已經收集到數據轉換所需要的各項參數,這些參數在畫面中匯總列出。由於已經設置了立即執行數據轉換,單擊按鈕後,將開始執行數據轉換操作。
⑿當數據轉換全部完成之後,單擊按鈕,單擊按鈕。
通過上述操作,SQL Server資料庫中的表被導出到Access 2000資料庫中。相應可以在ACCESS資料庫中打開、瀏覽這些表數據,
在數據導出的過程中,還創建了一個DTS包,在SQL Server企業管理器中展開文件夾,就可看到相關的DTS包信息。如果要執行數據轉換操作,在SQL Server企業管理器中右擊DTS包,然後選擇命令即可執行DTS包,並會在Access 2000中生成相應表。
同樣也可以將Excel等數據源導入至SQL Server資料庫中。這種形式的數據轉換常用於系統使用初期,即將以前做好的Access、Excel等數據導入至SQL Server資料庫中,而無需重新輸入數據。