[英]Connection String setting for non-relational database (legacy) in Web.Config
我正在開發一個新的asp.net Web應用程序,該應用程序必須連接並使用舊的舊數據庫。 它不是SQL Server的RDBMS,而是C-Treive,因此我應該使用ODBC或C#/ ASP代碼。 我將使用以下名稱空間:
System.Data.Odbc;
現在,我的問題在Web.Config文件中。 我已經好幾年沒有使用ODBC了,每次運行該應用程序時,它都會引發一個錯誤,指示它是無效的連接。
`add name =“ DB_Connection” connectionString =“ Driver = ODBCDriver; server = 172.xxx.xxx.xxx;” providerName =“ System.Data.Odbc” />
internal OdbcConnection OpenConnection()
{
OdbcConnection conn = new OdbcConnection(ConnectionString);
conn.Open();
return conn;
}
`
{“錯誤[IM002] [Microsoft] [ODBC驅動程序管理器]找不到數據源名稱,未指定默認驅動程序”}
這就是我在Web.Config中聲明的內容:
老實說,由於它不是SQL Server,因此我不確定在這種情況下應將目錄視為什么。
感謝您的投入。
謝謝阿米特
您沒有使用DSN(數據源名稱),它只是傳統ODBC使用它們。 DSN實際上只是一個連接字符串,它在系統范圍內存儲並按名稱引用。 只需找到實際的基礎連接字符串,然后將其保存在您的<connectionStrings>
元素中即可。
請注意,完整的ODBC連接字符串將指定驅動程序名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.