尝试与QuickBooks 2017建立简单的ODBC连接,但无法连接。
这是我当前(在许多其他尝试中)连接字符串。 connection string
这是OdbcException未处理的错误 unhandled
错误讯息: “System.Data.dll中发生了'System.Data.Odbc.OdbcException'类型的未处理异常
其他信息:ERROR [IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序“
对于我出错的地方的任何输入都表示赞赏。谢谢。
答案 0 :(得分:1)
这是一个很好的site,您可以在那里找到帮助
长话短说,
简单DSN的示例
sConnectString = "DSN=Quickbooks Data;OLE DB Services=-2;"
DSNless连接字符串示例
sConnectString = "Driver={QODBC Driver for QuickBooks};DFQ=C:\Users\Public\Documents\Intuit\QuickBooks\Sample Company Files\QuickBooks Enterprise Solutions 14.0\sample_service-based business.qbw;OpenMode=M;OLE DB Services=-2;"
使用当前ADO语法的示例
sConnectString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=QuickBooks Data;OLE DB Services=-2;"
标准语法
"DRIVER={QODBC Driver for QuickBooks};SERVER=QODBC;DFQ=.;OLE DB Services=-2;OptimizerOn=No;"