1

別のサーバー上のデータベースに接続できません。テストで完璧に機能するDSNをセットアップしました。ただし、次のコードを使用してaspスクリプトを実行する場合:

<%
Dim rsGetInvoiceContact
Dim rsGetInvoiceContact_numRows

Set rsGetInvoiceContact = Server.CreateObject("ADODB.Recordset")
rsGetInvoiceContact.ActiveConnection = MM_conn_to_EFACs_STRING_ap
rsGetInvoiceContact.Source = "SELECT *   from "& ActinicPersons &" p  WHERE p.[Contact ID] = " + Replace(rsGetInvoiceContact__vInvoiceID, "'", "''") + "" 
rsGetInvoiceContact.CursorType = 0
rsGetInvoiceContact.CursorLocation = 2
rsGetInvoiceContact.LockType = 1
rsGetInvoiceContact.Open()

rsGetInvoiceContact_numRows = 0
%>

以下の接続文字列を使用します。

Dim MM_conn_to_EFACs_STRING_ap
MM_conn_to_EFACs_STRING_ap = "dsn=DSNefacsdb2;uid=IUSR_RFS01;pwd=Splendid01;"

スクリプトの実行後にエラーが表示されます。

[Microsoft][ODBC SQL Server Driver][SQL Server]OLE DB provider 'MSDASQL' reported an error. The provider did not give any information about the error.

/Sales/order_entry.asp, line 55

ローカルデータベースに対してスクリプトを実行すると、希望どおりに機能します。ユーザーIUSR_RFS01に対して、他のデータベースのすべてのアクセス許可を調整しましたが、それでも喜びはありません。:(

4

1 に答える 1