【问题标题】:OLE DB provider 'MSDASQL' reported an errorOLE DB 提供程序“MSDASQL”报告错误
【发布时间】:2012-07-13 09:48:59
【问题描述】:

我正在尝试运行此代码:

<%
Dim rsSelectOrder
Dim rsSelectOrder_numRows

Set rsSelectOrder = Server.CreateObject("ADODB.Recordset")
rsSelectOrder.ActiveConnection = MM_conn_to_mhwebdb_STRING
rsSelectOrder.Source = "SELECT * from " & ActinicPersons &" p, " &ActinicOrders&" o WHERE p.    [Contact ID] = o.[Invoice Contact ID] AND o.[Order Number] NOT IN ( SELECT OrderNumber from    dbo.tbl_OrdersEntered )"
rsSelectOrder.CursorType = 0
rsSelectOrder.CursorLocation = 2
rsSelectOrder.LockType = 1
rsSelectOrder.Open()

rsSelectOrder_numRows = 0
%>

使用以下连接:

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO" 
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""

Dim ActinicPersons, ActinicOrders, ActinicOrderLines, ActinicPayments
ActinicPersons = "OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};          DefaultDir=C:\inetpub\ActinicOrderFiles\;','select *  FROM persons.csv')"
ActinicOrders = "OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};      DefaultDir=C:\inetpub\ActinicOrderFiles\;','select *  FROM orders.csv')"
ActinicOrderLines = "OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};      DefaultDir=C:\inetpub\ActinicOrderFiles\;','select *  FROM orderlines.csv')"
ActinicPayments = "OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};      DefaultDir=C:\inetpub\ActinicOrderFiles\;','select *  FROM payments.csv')"
%>

不幸的是,即使在服务器管理中运行此代码,我也会看到以下错误消息:

链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序”。 消息 7303,第 16 层,状态 1,第 1 行 无法为链接服务器“(null)”初始化 OLE DB 提供程序“MSDASQL”的数据源对象。

关于如何解决它的任何想法?我已经为连接设置了 DSN

【问题讨论】:

  • 听起来您运行 SQL 服务器的帐户没有读取您的 .csv 文件的权限。当您通过查询分析器或 SSMS 运行这些 SQL 命令时会发生什么?

标签: sql asp-classic


【解决方案1】:

这可能是 x32 和 x64 驱动程序之间的问题,这将引发“找不到驱动程序”错误。

试试这个:Data source name not found and no default driver specified

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-19
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多