這似乎是新事物,或者至少自從我上次創建與來自Minitab 16的SQL Server 的ODBC連接以來。從ODBC(SQL Server)中刪除數據庫名稱表列表
當我創建一個新的ODBC連接時,數據庫名稱現在在下拉列表中。
正如你看到的,我無法讀取完整的表名,和我的幾個表具有相似的名稱。它並不總是包含數據庫名稱,是否有一些選項需要取消選中或刪除它?
這似乎是新事物,或者至少自從我上次創建與來自Minitab 16的SQL Server 的ODBC連接以來。從ODBC(SQL Server)中刪除數據庫名稱表列表
當我創建一個新的ODBC連接時,數據庫名稱現在在下拉列表中。
正如你看到的,我無法讀取完整的表名,和我的幾個表具有相似的名稱。它並不總是包含數據庫名稱,是否有一些選項需要取消選中或刪除它?
事實證明,這是Minitab的一項功能,無法真正改變它。這只是該計劃的設計。
我做了我的系統上,從劃痕實驗得到的情況掌握:通過執行
首先讓我們添加用戶DSN我機器上的[Windows 7]和遠程[SQL Server 2012中]以下: 控制面板>設置數據源(ODBC)>用戶DSN [Tab]鍵>按添加按鈕
選擇 「SQL Server客戶端11.0」,然後按完成 你會看到類似以下:
,並按照嚮導結束(我選擇了主作爲嚮導我的默認數據庫)。
現在呢?讓我們看看,如果我們可以用這個我們的客戶端應用程序(的Visual Studio 2013在我的情況)內:
現在的數據源在其中添加更早[Test_Plan2]會出現在數據源說明
測試連接和按OK。
現在,通過新創建ODBC連接上查詢其
[點擊右鍵使用這個新創建的連接,然後選擇「新建查詢」:你甚至需要選擇任何表都如 - 你 - 不要想做某些但如果你想選擇你所需要的那些]>關閉它,寫您的SQL查詢
SELECT * FROM MSreplication_options
我根本沒有那個數據庫名稱問題。
這發生在升級SQL Server - 2012期間。
在SQL服務器的完全限定表名是按以下格式:
[database].[schema].[table]
在SQL Server Management Studio中,您可以配置/更改所有默認設置。
您可以設置默認的模式在每個用戶的基礎上:
Security > Logins > (right click) user > Properties >
User Mapping > Default Schema
幸運的是,SQL Server 2012個的地址允許我們指定一個默認的模式爲Windows組,它可以幫助企業簡化這個安全問題其數據庫模式管理。
以下Transact SQL(T-SQL)演示分配的Windows組的默認模式的過程:
-- Creating Default Schema "ProdAdmins" for Windows Group "MyDomain\ProdDBAs"
CREATE SCHEMA [ProdAdmins] AUTHORIZATION [MyDomain\ProdDBAs]
GO
-- Set Default Schema for Windows Group "MyDomain\ProdDBAs"
ALTER USER [MyDomain\ProdDBAs] WITH DEFAULT_SCHEMA=[ProdAdmins]
GO
以下鏈接可以幫助你:
http://blog.mclaughlinsoftware.com/2012/09/16/setup-sql-server-schema/
您發佈的屏幕截圖不是Windows附帶的ODBC數據源管理員工具。要設置Windows ODBC DSN,請從控制面板(系統 - >管理工具 - > ODBC數據源)或通過從命令提示符運行odbcad32.exe啓動ODBC管理員工具。如果您需要使用ODBC的特定應用程序的幫助,我建議您在問題中指定應用程序名稱。它看起來像它可能與Windows 7的問題。 – 2014-10-13 17:00:17
這個特定的實例我在Minitab 16 shappening。我只是試圖在Access中,它只在列表中顯示「dbo.MyTableName」,所以你可能是正確的,它是專用。 – 2014-10-13 17:05:08
我建議將最新的產品更新安裝到Minitab 16.我發現他們對Windows 8.1有重要更新。 – 2014-10-13 17:09:04