2017-06-13 109 views
1

我正在研究需要與獨立SQL Server數據庫進行交互的Visual FoxPro應用程序。我知道mdf文件的位置。它屬於與數據庫協同工作的應用程序。如果我將mdf附加到實例,它所屬的應用程序不起作用。使用獨立數據庫的SQL Server

所以,我基本上需要做的是臨時將數據庫附加到實例,使用它,然後unattach。所有這些都在程序控制之下。

我已經制定了附加部分。如果我使用SQL Server的用戶實例(我使用2008 express),則可以在連接字符串中指定mdf的名稱,然後將其附加到用戶實例。我沒有制定的是如何在程序控制下取消它。如果關閉連接時,實例的附件會消失,那將會很棒。

這可能嗎?我搜索了它,但我還沒有找到辦法做到這一點。

在此先感謝...

回答

0

如果你是高手,並有正確的權限(可能要爲SA),你可以執行此:

use master; 
go 

EXEC MASTER.dbo.sp_detach_db @dbname = N'Name of DB', 
@keepfulltextindexfile = N'true' 
GO 
0

對於VFP應用程序「談'SQL Server數據庫表,您需要創建一個到SQL Server數據庫的ODBC連接。

記住VFP是一個32位的應用程序,以便您的ODBC連接需要在%SYSTEMDRIVE%\的Windows \ SYSWOW64目錄內和odbcad32.exe的應用程序內建立。

或者,您可以使用VFP命令來設置「即時」連接。
見:https://www.google.com/search?q=32bit+odbc+connection+&ie=utf-8&oe=utf-8#q=vfp+connection+string+sql+server

一旦連接建立,您可以在所需要的數據表運行SQL查詢:
1.採集數據
2.更新數據
3.刪除數據
4。等等

好運