1.打開工具:
開始->程序->Microsoft SQLServer->導入和SQL Server數據導出數據
2.下一步,選擇數據源
[數據源]選擇「用於SQL Server的Microsoft OLE DB提供程序」,這應該是預設值。
[伺服器]選擇要導出數據的伺服器,如果是本機,選擇(local)
[資料庫]選擇要導出的數據所在的庫,這里選擇Northwind
3.下一步,選擇目的
[目的]選擇Microsoft ODBC for Oracle
[DSN]選擇用戶/系統DSN一項,然後在下拉列表框中找一個已經連接到了Scott用戶的DSN名稱。
如果下拉列表中沒有,點下拉列表框右側的[新建],出現創建新數據源界面。
接下來選擇系統數據源,下一步,在驅動程序列表中選擇Microsoft ODBC for Oracle
下一步,完成,出現Microsoft ODBC for Oracle安裝界面
[數據源名稱]隨便輸入,比如sss
[說明]可以不填
[用戶名稱]填入要SQL Server數據導出到的Oracle用戶名稱,這里是scott
[伺服器]填入要連接到Oracle伺服器所使用的服務名,比方說使用sqlplus scott/tiger@server1可以連接到資料庫,那麼這里就填入server1。如果本機就是伺服器,使用sqlplus scott/tiger即可連接到資料庫,這里空著不填即可。
這樣就創建好了一個數據源sss,保證下拉列表框中選擇了sss一項。
[用戶名]填入SQL Server數據導出到的Oracle用戶名稱,這里是scott
[密碼]填入SQL Server數據導出到的Oracle用戶使用的密碼,這里是tiger
4.下一步,指定表復制或查詢
如果要導出的內容是整個表,選擇[從源資料庫復製表和視圖]
如果要導出的內容是表的一部分列,行,可以選擇[用一條查詢指定要傳輸的數據],這時需要寫出一個查詢語句
這里選擇第一項[從源資料庫復製表和視圖]
5.下一步,選擇源表和視圖
點中要導出的表Procts一行的復選框,目的、轉換兩欄就會出現內容。
目的可以用來選擇表名。轉換可以用來修改列的數據類型或是整個建表的SQL語句
6.下一步,保存、調度和復制包
選中立即運行
7.下一步,正在完成DTS導入/導出向導
8.完成
提示「成功地將n個表從Microsoft SQLServer復制到了Oracle」
2. 怎麼在win7下創建dsn數據源完成SQL的連接說的詳細點
1、從「控制面板」中,訪問「管理工具」,再訪問「數據源 (ODBC)」。
2、單擊「用戶 DSN」或「系統 DSN」選項卡(任選一個即可),然後單擊「添加」。
單擊「SQL Server」,然後單擊「完成」。
3、輸入DSN名稱,選擇SQL資料庫所在的伺服器。
4、選擇Windows用戶驗證,或資料庫用戶驗證(這個需要輸入帳號、密碼),點擊下一步。
5、選擇你要聯接的資料庫。
6、點擊完成 ,再點擊《測試數據源》是否成功,如為「測試成功」則成功完成配置。
3. ODBC中的用戶DSN和系統DSN有什麼區別
用odbc連接資料庫:
odbc中提供三種dsn,它們的區別很簡單:用戶dsn只能用於本用戶。系統dsn和文件dsn的區別只在於連接信息的存放位置不同:系統dsn存放在odbc儲存區里,而文件dsn則放在一個文本文件中。
它們的創建方法就不說了。
在asp中使用它們時,寫法如下:
A.sql server:
用系統dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"
用文件dsn: connstr="FILEDSN=xx; UID=xx; PWD=xxx;DATABASE=dbname"
還可以用連接字元串(從而不用再建立dsn):
connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"
B.access:
用系統dsn: connstr="DSN=dsnname"
(或者為:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn: connstr="FILEDSN=xx"
還可以用連接字元串(從而不用再建立dsn):
connstr="DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb"
4. 在sqlserver中 與oracle的表連接查詢
在我們使用SQL Server資料庫的過程中,有時需要將SQL Server數據導出,導入到其他的資料庫中,比如導入到Oracle中。
假設要將SQL Server中的Northwind資料庫中的Procts表導出到Oracle的Scott用戶
首先需要有安裝SQL Server企業版
1.打開工具:
開始->程序->
導入和SQL Server數據導出數據
2.下一步,選擇數據源
[數據源]選擇「用於SQL Server的Microsoft OLE DB提供程序」,這應該是預設值。
[伺服器]選擇要導出數據的伺服器,如果是本機,選擇(local)
[資料庫]選擇要導出的數據所在的庫,這里選擇Northwind
3.下一步,選擇目的
[目的]選擇Microsoft ODBC for Oracle
[DSN]選擇用戶/系統DSN一項,然後在下拉列表框中找一個已經連接到了Scott用戶的DSN名稱。
如果下拉列表中沒有,點下拉列表框右側的[新建],出現創建新數據源界面。
接下來選擇系統數據源,下一步,在驅動程序列表中選擇Microsoft ODBC for Oracle
下一步,完成,出現Microsoft ODBC for Oracle安裝界面
[數據源名稱]隨便輸入,比如sss
[說明]可以不填
[用戶名稱]填入要SQL Server數據導出到的Oracle用戶名稱,這里是scott
[伺服器]填入要連接到Oracle伺服器所使用的服務名,比方說使用sqlplus scott/tiger@server1可以連接到資料庫,那麼這里就填入server1。如果本機就是伺服器,使用sqlplus scott/tiger即可連接到資料庫,這里空著不填即可。
這樣就創建好了一個數據源sss,保證下拉列表框中選擇了sss一項。
[用戶名]填入SQL Server數據導出到的Oracle用戶名稱,這里是scott
[密碼]填入SQL Server數據導出到的Oracle用戶使用的密碼,這里是tiger
4.下一步,指定表復制或查詢
如果要導出的內容是整個表,選擇[從源資料庫復製表和視圖]
如果要導出的內容是表的一部分列,行,可以選擇[用一條查詢指定要傳輸的數據],這時需要寫出一個查詢語句
這里選擇第一項[從源資料庫復製表和視圖]
5.下一步,選擇源表和視圖
點中要導出的表Procts一行的復選框,目的、轉換兩欄就會出現內容。
目的可以用來選擇表名。轉換可以用來修改列的數據類型或是整個建表的SQL語句
6.下一步,保存、調度和復制包
選中立即運行
7.下一步,正在完成DTS導入/導出向導
8.完成
提示「成功地將n個表從Microsoft SQLServer復制到了Oracle」
9.完成,關閉導入導出程序
注意:因為oracle的表名都是大寫的,而SQL的表可能是大小混寫的,所以導入後在oracle里查不到該表,比如這個Procts表在oracle里查詢就應該寫成select * from scott."Procts";為了方便查詢可以通過批量修改表名為大寫以便後面導數據的工作。
---導完數據後執行下面語句,生成把表名修改成大寫的操作
select 'ALTER TABLE '||'"'||table_name||'"'||' RENAME TO '|| upper(table_name)||';' from user_tab_comments;
把生成的文件執行即可把此用戶下的所有表名修改成大寫。
5. 如何把SQL里的MDF文件轉換成ACCESS里的MDB文件
SQL企業管理器——選擇資料庫——工具——數據導出——dts模式——選擇ACCESS——(下一步)——ok!
反向:
1、控制面版->管理工具->數據源->添加->選擇Driver do microsoft access(*.mdb)->點擊完成->選擇資料庫地址->輸入數據源名稱->點擊確定.完成ODBC數據源添加.
2、打開SQL企業管理器->右鍵資料庫->所有任務->導入數據->下步->
數據源選擇: 其他(ODBC數據源)
用戶/系統DSN(M):選擇第一步您輸入的數據源名稱
->點擊下步->目的
目的:選擇 用於SQL SERVER 的MICROSOFT OLE DB 提供程序
伺服器:選擇你的SQL伺服器
資料庫:選擇你要把ACCESS資料庫導進SQL的資料庫
點擊下步->從源資料庫復製表和視圖->下步->全選->下步->下步->完成
6. 求助:使用管理理工具與sql建立系統dsn失敗 錯誤分析
兩種可能:
1、你安裝SQL的時候,選擇了「Windows驗證」,而你建立DSN的時候選擇了「使用網路登錄ID的Windws NT 驗證」
2、你建立DSN的時候選擇了「使用用戶輸入登錄ID和密碼的SQL Server驗證」,但沒有輸入有效的用戶名和密碼。一般有效的默認用戶是sa,為了安全起見你也可以建立別的用戶。
如果你安裝SQL的時候選擇「混合模式」和「空密碼」,建立DSN時候選擇「使用網路登錄ID的Windws NT 驗證」是不可能出現這個問題的。
SQL中設定系統帳號,表示使用登陸系統的帳號自動啟動SQL,不需要知道用戶名和密碼,而設定「本帳號」則以你指定的帳號來啟動SQL,兩者沒有太大的區別。
你在DSN里設定的登陸ID,就是你的SQL伺服器「管理」中設定的用戶,這個用戶必須對你指定的資料庫有操作許可權,一般使用SA,你也可以自己建一個,沒什麼太大的意義,用網路ID驗證和NT驗證就可以了。
7. sql server的數據如何導入到mysql資料庫中
1、首先在NavicatforMySQL 管理器中,創建目標資料庫。
8. 用戶DSN和系統DSN有什麼區別
用odbc連接資料庫:
odbc中提供三種dsn,它們的區別很簡單:用戶dsn只能用於本用戶。系統dsn和文件dsn的區別只在於連接信息的存放位置不同:系統dsn存放在odbc儲存區里,而文件dsn則放在一個文本文件中。
它們的創建方法就不說了。
在asp中使用它們時,寫法如下:
A.sql server:
用系統dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"
用文件dsn: connstr="FILEDSN=xx; UID=xx; PWD=xxx;DATABASE=dbname"
還可以用連接字元串(從而不用再建立dsn):
connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"
B.access:
用系統dsn: connstr="DSN=dsnname"
(或者為:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn: connstr="FILEDSN=xx"
還可以用連接字元串(從而不用再建立dsn):
connstr="DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb"
9. sql中的dsn是什麼
問題有點兒抽象哦,你可以參考一下以下方法連接資料庫:
資料庫連接方法
asp連接access資料庫的方法:
1.通過DSN訪問資料庫
<%
set conn=server.createobject("Adodb.connection")
conn.open "DSN=wukaitao;UID=;PWD=" 'wukaitao是數據源DSN的名稱,該名稱要設定系統DSN
%>
2.通過非DSN訪問資料庫
方法一:
<%
Dim conn,connstr
Set conn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Password=;Data Source="&Server.MapPath("/wushao.accdb")&";"
conn.open connstr
%>
方法二:
<%
set conn=Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("/wushao.accdb")
conn.Open "provider=microsoft.jet.oledb.4.0;data source="&DBPath
%>
方法三:
<%
dim conn,a
a=server.mappath("/wushao.accdb")
set conn=server.createobject("adodb.connection")
conn.open "driver=;dbq="&a
%>
asp連接SQL Server資料庫的方法:
1.通過非DSN連接資料庫
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="driver=;server=wktpc;UID=sa;PWD=12345,Database=sqlDB" 'wktpc是指SQL Server資料庫伺服器的名稱;sa是指SQL方式登陸的名字;12345是指SQL登陸的密碼;sqlDB是資料庫的名稱
Conn.open
%>
2.通過DSN連接資料庫
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open"DSN=localhost;UID=sa;PWD=12345;Database=sqlDB" 'localhost是指在伺服器端設置的DSN名稱;sa是指SQL方式登錄的名字;12345是指SQL登陸的密碼;sqlDB是資料庫的名稱
%>