當前位置:首頁 » 編程語言 » sqlserverdts

sqlserverdts

發布時間: 2023-02-18 05:10:55

sqlserver dts和replication的區別

不是相同的東西,使用的場景也不一樣,所以沒有可比性,
DTS是導數據用的,replication是復制自己的數據,
前者屬於手動的,非同步的一次性同步很多數據的,並且是可以導入導出到非sqlserver資料庫的;後者是自動的,實時的同步數據;兩者實現的邏輯方式也不一樣,前者是讀取數據來進行導入導出,後者是讀取日誌來實現操作同步。

㈡ oracle怎樣導入sqlserver數據

使用sqlserver自帶的DTS(導出)工具就可以實現,數據源選擇sqlserver,目的選擇ORACLE使用的驅動(我用的是9i,是oracle
in
orahome92
),選擇或創建一個DSN,輸入用戶名和密碼就可以了,使用時需要注意表名和欄位名上帶的雙引號需要去掉,否則的話你在查表的時候在表名上也需要加上雙引號。

㈢ sqlserver2005 怎麼看已經配好的dts

看情況。可以自己重新建,也可以通過遷移dts包的方式。如果量大的話。 這里說說遷移的方式:首先要將sql2000的包,存儲為「結構化存儲文件」,指定一個目錄保存。那麼可以看到他的擴展名為:dts。 然後,再啟動sql2005的Business Intelligence

㈣ 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中不能這樣寫的。

㈤ 怎麼吧SQLServer中的「DTS 包" 導入導出

先導出後導入啊.
假設你要將DB1的數據導入DB2.
那你可以先從DB1導出到磁碟文件.
再將磁碟文件導進DB2.
具體,你需要建立必要的數據源.

㈥ sqlserver2005 如何建DTS

sqlserver2005對應的dts為ssis,dts是2000的說法, 具體的是右鍵一個資料庫,點導入導出向導。 希望能夠幫助你。

㈦ sqlserver 用命令如何導入導出表結構和表數據

平常從SQLSERVER中進行導入導出時,我們利用SQLSERVER中自帶的DTS轉換工具即可,很方便。但有些特殊的用法需要用語句進行導入導出,工作中碰到這種情況,查了些資料,下面詳細介紹:
一、從excel表導入到SQLSERVER use test go select * into test_table from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\11.xls;','select * from [結果$]') --1.通過Sql Server查詢分析器查詢D:\abc.xls 裡面表 sheet1 SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="D:\abc.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] --2.如果表a存在,並且表a的結構與上一步的查詢的結構一樣 可以使用 insert into a SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="D:\abc.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] --3.如果表a不存在,使用into a SELECT * into a FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="D:\abc.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] 說明:test_table為SQLSERVER資料庫中的表,11.xls是EXCEL表,[結果$]是EXCEL表中的工作表,注意寫法是工作表名加上$符號。 2從SQLSERVER資料庫中導出到EXCEL(一般用語句導庫是在應用程序中,利用各種語言實現,如果不做開發項目,用DTS就很好了,在 SQLSERVER查詢器中利用單條SQL語句實現導入導出不方便,類型轉換是個問題,不好解決) 第一種,無法導入欄位名:(excel表不存在,新建) EXEC master..xp_cmdshell 'bcp zhou.dbo.資料庫表名 out "c:\test.xls" /c /S "伺服器名" /U "用戶名" -P "密碼" ' 第二種,excel文件已存在,要手工把表欄位名填到excel文件中去,再執行下面: insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 8.0;HDR=YES;DATABASE=c:\文件名.xls',sheet1$) select * from 表名 第三種,想實現全自動轉欄位名和記錄,一條語句實現不了,要用到過程,當然如果要做一個自動轉換程序,用VB或者VC語言也可實現。 把下面的過程全拷入SQLSERVER查詢分析器,執行,生成一個過程,過程名為:p_exporttb,然後按應用例子執行過程就OK了,自 動導表 /*******************************/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_exporttb]') and OBJECTPROPERTY(id, N'IsProcere') = 1) drop procere [dbo].[p_exporttb] GO create proc p_exporttb @sqlstr varchar(8000), --查詢語句,如果查詢語句中使用了order by ,請加上top 100 percent @path nvarchar(1000), --文件存放目錄 @fname nvarchar(250), --文件名 @sheetname varchar(250)='' --要創建的工作表名,默認為文件名 as declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000) --參數檢測 if isnull(@fname,'')='' set @fname='temp.xls' if isnull(@sheetname,'')='' set @sheetname=replace(@fname,'.','#') --檢查文件是否已經存在 if right(@path,1)<>'\' set @path=@path+'\' create table #tb(a bit,b bit,c bit) set @sql=@path+@fname insert into #tb exec master..xp_fileexist @sql --資料庫創建語句 set @sql=@path+@fname if exists(select 1 from #tb where a=1) set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE' +';CREATE_DB="'+@sql+'";DBQ='+@sql else set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 8.0;HDR=YES' +';DATABASE='+@sql+'"' --連接資料庫 exec @err=sp_oacreate 'adodb.connection',@obj out if @err<>0 goto lberr exec @err=sp_oamethod @obj,'open',null,@constr if @err<>0 goto lberr --創建表的SQL declare @tbname sysname set @tbname='##tmp_'+convert(varchar(38),newid()) set @sql='select * into ['+@tbname+'] from('+@sqlstr+') a' exec(@sql) select @sql='',@fdlist='' select @fdlist=@fdlist+',['+a.name+']' ,@sql=@sql+',['+a.name+'] ' +case when b.name like '%char' then case when a.length>255 then 'memo' else 'text('+cast(a.length as varchar)+')' end when b.name like '%int' or b.name='bit' then 'int' when b.name like '%datetime' then 'datetime' when b.name like '%money' then 'money' when b.name like '%text' then 'memo' else b.name end FROM tempdb..syscolumns a left join tempdb..systypes b on a.xtype=b.xusertype where b.name not in('image','uniqueidentifier','sql_variant','varbinary','binary','timestamp') and a.id=(select id from tempdb..sysobjects where name=@tbname) if @@rowcount=0 return select @sql='create table ['+@sheetname +']('+substring(@sql,2,8000)+')' ,@fdlist=substring(@fdlist,2,8000) exec @err=sp_oamethod @obj,'execute',@out out,@sql if @err<>0 goto lberr exec @err=sp_oadestroy @obj --導入數據 set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES ;DATABASE='+@path+@fname+''',['+@sheetname+'$])' exec('insert into '+@sql+'('+@fdlist+') select '+@fdlist+' from ['+@tbname+']') set @sql='drop table ['+@tbname+']' exec(@sql) return lberr: exec sp_oageterrorinfo 0,@src out,@desc out lbexit: select cast(@err as varbinary(4)) as 錯誤號 ,@src as 錯誤源,@desc as 錯誤描述 select @sql,@constr,@fdlist go /*******************應用例子***************************/ p_exporttb @sqlstr='select * from 貸款大戶表' ,@path='c:\',@fname='aa.xls',@sheetname='貸款大戶表'

㈧ SQLserver的特點

據庫管理10個最重要的特點
特點 描述
資料庫鏡像
通過新資料庫鏡像方法,將記錄檔案傳送性能進行延伸。您將可以使用資料庫鏡像,通過將自動失效轉移建立到一個待用伺服器上,增強您SQL伺服器系統的可用性。

在線恢復
使用SQL2005版伺服器,資料庫管理人員將可以在SQL伺服器運行的情況下,執行恢復操作。在線恢復改進了SQL伺服器的可用性,因為只有正在被恢復的數據是無法使用的,而資料庫的其他部分依然在線、可供使用。

在線檢索操作
在線檢索選項可以在指數數據定義語言(DDL)執行期間,允許對基底表格、或集簇索引數據和任何有關的檢索,進行同步修正。例如,當一個集簇索引正在重建的時候,您可以對基底數據繼續進行更新、並且對數據進行查詢。

快速恢復
新的、速度更快的恢復選項可以改進SQL伺服器資料庫的可用性。管理人員將能夠在事務日誌向前滾動之後,重新連接到正在恢復的資料庫。

安全性能的提高
SQL Server 2005包括了一些在安全性能上的改進,例如資料庫加密、設置安全默認值、增強密碼政策、縝密的許可控制、以及一個增強型的安全模式。

新的SQL Server Management Studio
SQL Server 2005引入了SQL Server Management Studio,這是一個新型的統一的管理工具組。這個工具組將包括一些新的功能,以開發、配置SQL Server資料庫,發現並修理其中的故障,同時這個工具組還對從前的功能進行了一些改進。

專門的管理員連接
SQL Server 2005將引進一個專門的管理員連接,即使在一個伺服器被鎖住,或者因為其他原因不能使用的時候,管理員可以通過這個連接,接通這個正在運行的伺服器。這一功能將能讓管理員,通過操作診斷功能、或Transact—SQL指令,找到並解決發現的問題。

快照隔離
我們將在資料庫層面上提供一個新的快照隔離(SI)標准。通過快照隔離,使用者將能夠使用與傳統一致的視野觀看資料庫,存取最後執行的一行數據。這一功能將為伺服器提供更大的可升級性。

數據分割
數據分割 將加強本地表檢索分割,這使得大型表和索引可以得到高效的管理。

增強復制功能
對於分布式資料庫而言,SQL Server 2005提供了全面的方案修改(DDL)復制、下一代監控性能、從甲骨文(Oracle)到SQL Server的內置復制功能、對多個超文本傳輸協議(http)進行合並復制,以及就合並復制的可升級性和運行,進行了重大的改良。另外,新的對等交易式復制性能,通過使用復制,改進了其對數據向外擴展的支持。

有關開發的10個最重要的特點
特點 描述
.NET 框架主機
使用SQL Server 2005,開發人員通過使用相似的語言,例如微軟的Visual C# .NET和微軟的Visual Basic,將能夠創立資料庫對象。開發人員還將能夠建立兩個新的對象——用戶定義的類和集合。

XML 技術
在使用本地網路和互聯網的情況下,在不同應用軟體之間散步數據的時候,可擴展標記語言(XML)是一個重要的標准。SQL Server 2005將會自身支持存儲和查詢可擴展標記語言文件。

ADO.NET 2.0 版本
從對SQL類的新的支持,到多活動結果集(MARS),SQL Server 2005中的ADO.NET將推動數據集的存取和操縱,實現更大的可升級性和靈活性。

增強的安全性
SQL Server 2005中的新安全模式將用戶和對象分開,提供fine-grain access存取、並允許對數據存取進行更大的控制。另外,所有系統表格將作為視圖得到實施,對資料庫系統對象進行了更大程度的控制。

Transact-SQL 的增強性能
SQL Server 2005為開發可升級的資料庫應用軟體,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關系運算符PIVOT, APPLY, ROW_NUMBER和其他數據列排行功能,等等。

SQL 服務中介
SQL服務中介將為大型、營業范圍內的應用軟體,提供一個分布式的、非同步應用框架。

通告服務
通告服務使得業務可以建立豐富的通知應用軟體,向任何設備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。在SQL Server 2005中,通告服務和其他技術更加緊密地融合在了一起,這些技術包括分析服務、SQL Server Management Studio。

Web服務
使用SQL Server 2005,開發人員將能夠在資料庫層開發Web服務,將SQL Server當作一個超文本傳輸協議(HTTP)偵聽器,並且為網路服務中心應用軟體提供一個新型的數據存取功能。

報表服務
利用SQL Server 2005, 報表服務可以提供報表控制,可以通過Visual Studio 2005發行。

全文搜索功能的增強
SQL SERVER 2005將支持豐富的全文應用軟體。伺服器的編目功能將得到增強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅得到改進,同時新的管理工具將為有關全文功能的運行,提供更深入的了解。

有關商業智能特徵的10個最重要的特點
特點 描述
分析服務
SQL SERVER 2005的分析服務邁入了實時分析的領域。從對可升級性性能的增強、到與微軟Office軟體的深度融合,SQL SERVER 2005將幫助您,將商業智能擴展到您業務的每一個層次。

數據傳輸服務(DTS)
DTS數據傳輸服務是一套繪圖工具和可編程的對象,您可以用這些工具和對象,對從截然不同來源而來的數據進行摘錄、傳輸和載入(ETL),同時將其轉送到單獨或多個目的地。SQL SERVER 2005將引進一個完整的、數據傳輸服務的、重新設計方案,這一方案為用戶提供了一個全面的摘錄、傳輸和載入平台。

數據挖掘
我們將引進四個新的數據挖掘運演算法,改進的工具和精靈,它們會使數據挖掘,對於任何規模的企業來說,都變得簡單起來。

報表服務
在SQL SERVER 2005中,報表服務將為在線分析處理(OLAP)環境提供自我服務、創建最終用戶特別報告、增強查詢方面的開發水平,並為豐富和便於維護企業匯報環境,就允許升級方面,提供增進的性能。

集群支持
通過支持容錯技術移轉叢集、增強對多重執行個體的支持、以及支持備份和恢復分析服務對象和數據,分析服務改進了其可用性。

主要運行指標
主要運行指標(KPIs)為企業提供了新的功能,使其可以定義圖表化的、和可定製化的商業衡量標准,以幫助公司制定和跟蹤主要的業務基準。

可伸縮性和性能
並行分割處理,創建遠程關系在線分析處理(ROLAP)或混合在線分析處理(HOLAP)分割,分布式分割單元,持續計算,和預制緩存等特性,極大地提升了SQL Server 2005中分析服務的可伸縮性和性能。

單擊單元
當在一個數據倉庫中創建一個單元時,單元向導將包括一個可以單擊單元檢測和建議的操作。

預制緩存
預制緩存將MOLAP等級查詢運行與實時數據分析合並到一起,排除了維護在線分析處理存儲的需要。顯而易見,預制緩存將數據的一個更新備份進行同步操作,並對其進行維護,而這些數據是專門為高速查詢而組織的、它們將最終用戶從超載的相關資料庫分離了出來。

與Microsoft Office System集成
在報表服務中,由報表伺服器提供的報表能夠在Microsoft SharePoint門戶伺服器和Microsoft Office System應用軟體的環境中運行,Office System應用軟體其中包括Microsoft Word和Microsoft Excel。您可以使用SharePoint功能,訂閱報表、建立新版本的報表,以及分發報表。您還能夠在Word或Excel軟體中打開報表,觀看超文本連接標示語言(HTML)版本的報表。

㈨ 如何使用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中。

熱點內容
已上傳附件 發布:2024-11-08 11:47:53 瀏覽:633
電腦配置都有哪些問題 發布:2024-11-08 11:15:29 瀏覽:727
新浪微博敏感詞資料庫 發布:2024-11-08 11:03:22 瀏覽:472
linux的終端軟體 發布:2024-11-08 11:01:46 瀏覽:204
主機如何把密碼關掉 發布:2024-11-08 10:36:25 瀏覽:720
安卓軟體如何鎖定 發布:2024-11-08 10:30:27 瀏覽:709
sql定時執行語句 發布:2024-11-08 10:29:36 瀏覽:673
邁銳寶xl值得入手哪個配置 發布:2024-11-08 10:14:13 瀏覽:634
尋歡加密 發布:2024-11-08 10:02:57 瀏覽:353
拼單源碼 發布:2024-11-08 09:58:24 瀏覽:143