簡體   English   中英

Web.Config中非關系數據庫(舊版)的連接字符串設置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM