我正在为班加罗尔最好的一款可怕的软件做一些工作。

它主要是用经典的ASP / VbScript编写的,但是“移植”到了ASP.NET,尽管大多数代码都是ASPX页面中的经典ASP风格:(

我在尝试连接到本地数据库时收到此消息:

多步OLE DB操作生成错误。 检查每个OLE DB状态值(如果可用)。 没有工作。

Line 38:    MasterConn = New ADODB.Connection()
Line 39:    MasterConn.connectiontimeout = 10000
Line 40:        MasterConn.Open(strDB)

任何人都知道这个错误意味着什么? 它使用此连接字符串连接到我的本地计算机(运行SQLEXPRESS):

PROVIDER=MSDASQL;DRIVER={SQL Server};Server=JONATHAN-PC\SQLEXPRESS\;DATABASE=NetTraining;Integrated Security=true

这是最初使用的连接字符串,我刚刚在我的数据库中重新命名。

更新:

问题是在ADO中使用“集成安全性”。 我改为使用用户帐户,它连接得很好。

===============>>#1 票数:4 已采纳

很久以前我在ASP中遇到过这个问题。 我找到了这篇知识库文章,它帮助了我。 我希望它能解决你的问题。

http://support.microsoft.com/kb/269495

如果这不起作用并且所有内容都检出,则可能是您的连接字符串。 我接下来会尝试这些步骤:

去掉:

DRIVER={SQL Server};

将提供商编辑为:

Provider=SQLOLEDB;

===============>>#2 票数:0

作为旁注, connectionstrings.com是一个很棒的站点,因此您不必记住所有连接字符串语法。

===============>>#3 票数:0

当我尝试通过精彩的经典ASP连接到MySQL数据库时,我遇到了这个问题。 上面的解决方案没有直接解决它,但我最终通过更新ODBC驱动程序(从长期的3.51)到最新版本解决了它。 然后我可以将驱动程序保留在(并且不添加Provider位),但我必须相应地更新连接字符串:

Driver={MySQL ODBC 5.1 Driver};

这工作得很好。 快乐的chappy。

  ask by FlySwat translate from so

未解决问题?本站智能推荐:

3回复

第0行多步OLE DB操作生成错误。 检查每个OLE DB状态值(如果有)。 没有工作

我继承了一些旧的asp / vb代码,并抛出了我找不到修复的错误。 该服务器是Windows Server 2008,运行IIS7,而SQL Server是2008。 这是代码: 这是错误:“警告:文件/quotesave2.asp第0行多步OLE DB操作生成错误。检查每个
1回复

OLE DB和编程语言依赖性(vs ADO)

这本书在这个 StackOverflow的问题指出: 请记住,OLE DB是为软件开发商设计的,他们开发基于数据的应用程序,以通过一致的界面向最终用户开发人员公开该数据。 OLE DB是快速,高效和强大的。 它具有开发人员在数据访问技术中寻找的所有内容。 它提供对人类已知的任何数
3回复

为什么Microsoft不支持与SQL Azure的OLE DB连接?

在MSDN网站上,它说:“ 不支持使用OLE DB连接到SQL Azure。 ” 在网络上还有其他地方人们报告说,在调整连接字符串中的服务器名称后,它可以正常工作,例如此处和此处 。 甚至SQL Server的Analysis Services也使用OLE DB连接到SQL Azure
1回复

在OLE DB提供程序中处理ADODB.Connection.Close

我为自定义数据库实现OLE DB提供程序。 它将在ADO应用程序中使用。 现在我有一个ADO示例,它创建ADO连接,然后使用Connection.Close方法关闭它,但不释放连接对象的接口指针。 之后,该示例应用程序创建了另一个连接对象,但无法打开它,因为第一个连接对象没有释放创建连接所
1回复

Microsoft OLE DB提供程序的SQL Server错误'80040e14'

存储过程,并使用ADO进行连接,但是引号有问题。 我以为我做对了。。但是我想不是,因为我遇到了这个错误: 不是吗 名称='文字''' 为什么SQL无法使用ADO识别双引号? Select_SP使用如下所示的内容: 我是否正确编写了此SP?
1回复

请求的操作需要OLE DB会话对象... - 通过ADO将Excel连接到SQL服务器

我正在尝试使用Excel 2003并将其连接到SQL Server 2000以运行一些动态生成的SQL查询,这些查询最终会填充某些单元格。 我试图通过ADO通过VBA执行此操作(我已经尝试过2.8到2.0)但是在设置ADODB.Connection对象内部的ActiveConnection
1回复

将AS400(IBM i)配置文件令牌传递到OLE DB连接

我们有一个Java应用程序(网络服务器),该应用程序可以为授权用户提供AS400(IBM i)配置文件令牌凭证,该凭证使用JT Open软件包(以字母数字字符串结尾)生成。 我们可以将此配置文件令牌传递给其他Java应用程序,以便他们可以使用它来建立连接,而无需我们在每个客户端PC上的配置文件
8回复

用于ODBC驱动程序的OLE DB提供程序错误“80004005”

我必须将一些客户站点从一个非常旧的IIS服务器移动到一个较新的IIS服务器,并且一些站点在以正确的方式工作时会遇到麻烦。 他们中的大多数人都抱怨称失败了: Microsoft OLE DB Provider for ODBC Drivers错误'80004005' [Micr
1回复

SQL Server Compact Edition 3.5提供“多步操作生成的错误”错误,可简化查询

我正在通过Microsoft的OLEDB 3.5 SQL CE驱动程序使用SQL Server CE数据库。 这是我的连接字符串: 此查询工作正常: 该查询失败: 这是我得到的错误: 该表本身的唯一结构差异是,一个具有文本主键,另一个具有bigint身份字段作为
1回复

Visual FoxPro的Microsoft OLE DB提供程序:无效的路径或文件名

当在本地运行带有Visual Studio和IIS Express的经典ASP网站时,我能够连接到VFP数据库,但是当我在IIS上部署到服务器时,它将得到: Visual FoxPro的Microsoft OLE DB提供程序:无效的路径或文件名 从这篇文章的评论中 ,我看到问