程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL SERVER雜粹

SQL SERVER雜粹

編輯:關於SqlServer

如何將 Access 數據導入到 SQLServer? 

A1. 安裝 SQLServer  

A2. 建立 SQLServer 數據庫

   在sqlserver數據庫的“企業管理器”中新建一個數據庫,命名為sample,建好後在sqlserver安裝目錄\MSSQL\Data 文件夾下會生成sample_Data.MDF、sample_Log.LDF兩個文件

具體步驟:依次展開SQL Server 組 ==》右擊數據庫==》新建數據庫==》命名sample==》確定

A3. 導入表結構

a.       建立表結構腳本 – 執行SqlSvrTbl.bat從sample.mdb抽取表結構,sample.mdb一定是當前型號的數據庫,即執行makemdb、getmdb後獲取的,

:SqlSvrTbl.bat可以在任意目錄執行,執行時會出現如下信息(此報錯信息可以忽略,該命令執行時間比較長):

Java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 不能讀取記錄;

在 'MSysQuerIEs' 上沒有讀取數據權限。

        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.Java:6026)

        ……

  b. 讀入表結構腳本

     在sqlserver數據庫的“查詢分析器”界面中讀入上一步生成的SqlSvrTbl.sql腳本,生成數據庫結構

    具體步驟:打開上一步生成的SqlSvrTbl.sql腳本===》點擊工具欄的“執行查詢”按鈕(或 按F5 執行)

     注意類似警告信息可忽略,錯誤要查明原因。

警告: 已創建表 'Department',但其最大行大小(17573)超過了每行的最大字節數(8060)。如果結果行長度超過 8060 字節,則此表中行的 INSERT 或 UPDATE 將失敗。 

A4. 導入數據

    使用sqlserver的“導入和導出數據”功能,按步驟將Access數據庫中的數據導入到sqlserver數據庫的sample數據庫中

    具體步驟:運行“導入導出數據”工具==》下一步 ==》選擇 數據源:Microsoft Access

              ==》在“文件名”處,浏覽打開需要導入的數據源 sample.mdb ==》下一步

              ==》選擇目的數據庫:在“數據庫”下拉列表中選擇之前建好的sample

              ==》一直“下一步” 到“選擇源表和視圖”將所有要導入的表和視圖

“勾選” 執行“下一步” ==》點“下一步”==》點“完成”開始導入

注意:如果在導入完成後報如下錯誤提示,說明導入有錯

錯誤提示:

在目的的行號為1處出錯.到目前為止,在改任務中遇到錯誤數:1.

            插入錯誤、列58("Birthday",DBTYPE_DBTIMESTAMP)、狀態6:數據溢出。

            對於造型說明無效的字符值。 

A5. NHS 服務器連接數據庫 

  a. 將nhssystem.mdb 手工拷到本機的%JXCRUN%\Bin文件夾中

  b.用客戶端登錄軟件。

如果出現“admin”用戶不存在,在sqlserver中用查詢管理器查詢“select * from sysuser ” 看結果跟Access中數據庫中sysuser中數據是否匹配。如果不匹配說明數據庫有誤,需要更換數據庫。

如果出現sa用戶密碼錯誤,沒有連接上,先關掉軟件。在sqlserver企業管理器中,打開“安全性”==》“登錄”==》右擊sa更改密碼即可。

在沒有插網線的情況下,如果出現“不能連接SqlServer 或SqlServer 拒絕連接”的錯誤,將網線插上試試看是否可以。如果還不行,查看SqlServer是否啟動。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved