2010-01-13 111 views
2

我有一個經典的ASP應用程序連接到Ingres 9.3數據庫。 IIS中的經典ASP網站啓用了Windows集成安全性。它連接到Ingres以讀取數據,並將登錄的用戶名和密碼傳遞給ingres進行連接。我們無法給所有用戶提供讀取訪問權限,所以我需要一些身份模仿ingres連接的方式(我們通過web.config在.NET應用程序中執行的方式)。當網站連接到ingres時,它應該使用來自服務器的管理員帳號,而不是本地用戶的帳號。Ingres with Classic ASP

當有人試圖連接到它時,Ingres會創建一個安全票據/ tocken文件類型。有什麼方法可以覆蓋這些設置嗎?

在此先感謝。

回答

1

您可以將用戶分配到一個GROUP,並將相關許可(使用GRANT)分配給該組。當連接到Ingres時,我假設通過ODBC提供GROUP名稱作爲連接字符串的一部分。雖然您仍然需要將用戶分配到一個GROUP,但訪問該表時總體性能會更好。

我想你應該能夠添加組使用您的連接字符串:

DSN=data_source_name;GROUP=mygroup 

對於DSN屬性的完整列表,請參閱http://docs.ingres.com/Ingres/9.3/Connectivity%20Guide/connectstringkeywords.htm

+0

嗨,你好,謝謝你的回覆。是否有可能爲我提供一些示例連接字符串。我正在使用系統DSN進行連接。 – Zinx 2010-01-14 19:25:34