簡體   English   中英

如何使用SQL Sever 2014連接對SQL數據庫的訪問

[英]How to connect Access to SQL database using SQL Sever 2014

我在Access上有一個應用程序,可以將表單中的數據存儲到數據庫中。 我嘗試連接到SQL數據庫,但似乎看不到測試期間輸入的任何記錄。

我執行此操作的步驟如下:

1)我獲得了對SQL數據庫的寫權限。 成功創建新的測試表以確保權限。
2)啟動/運行“ ODBCAD32.exe”-使用SQL Server Native Client 11.0為該SQL Server創建一個DSN。
3)我們使用Windows身份驗證,因此請確保已選擇該身份驗證。
4)輸入有關服務器和數據庫的正確詳細信息。
5)已成功完成測試的數據源。
6)在Access上,單擊“外部數據”選項卡中的“ ODBC數據庫”。
7)通過創建鏈接表來選擇到數據源的鏈接。
8)Machine Data Source選項卡-選擇我的數據源,然后單擊OK。
9)我現在得到一個表列表-dbo.table1 .... dbo.table 99
10)單擊全選,然后單擊確定。
11)現在,我不斷為每個鏈接表獲取一個窗口,詢問“選擇唯一記錄標識符”。 我為幾個選擇了唯一鍵,但是有數百個表。

難道我做錯了什么? 如何將Access應用程序連接到SQL數據庫?

這是設計使然,沒有很好的解決方法。 SQL中的表缺少主鍵,因此Access正在詢問您如何唯一地標識表中的記錄,以便它可以對表執行CRUD操作。

您可以:

  1. 通過識別每個表的唯一主鍵來正確鏈接表。
  2. 輸入而不選擇任何字段(然后您將基本上處於那些表的只讀模式)
  3. 在鏈接主鍵之前,將它們放在SQL Server中的表上。 <-這將是最佳選擇,並且應該在創建表時完成。

有兩種類型的MS Access項目:

MDB項目可以包含表,表單,報表,宏和模塊。 他們可以鏈接到ODBC和文本文件數據庫源。 這就是你現在所擁有的。

ADP項目可以包含表單,報表,宏,模塊,並且只能鏈接到SQL Server。 您可以鏈接到一個SQL Server,項目將自動查看SQL Server數據庫用戶可用的所有內容。 您無需配置ODBC。

如果您的前端僅需要連接到SQL Server,請嘗試使用ADP項目類型進行構建。 更多在這里 (搜索“ADP”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM