是不是微软作了什么手脚
我安装sybase12的客户端,里面的确有oledb接口,在VS..net数据连接属性页的提供程序标签也有了SYBASE ASE OLE DB Provider那一项,可是当我在sybasede OLD DB Provider Administrator 中定义数据源后点测试,回应窗口提示测试成功,可以一点ok,则系统提示sybase 出现了什么问题,然后就关闭了,在.net下连接数据库,使用SYBASE ASE OLE DB Provider然后测试,提示测试成功,但一点ok,则提示无法连接到数据库,login failed!
另外:我的操作系统:windows xp Professional.
谁知道怎么回事?
ConnectionString 设计成尽量接近于与 OLE DB 连接字符串的格式匹配,但有以下例外:
“Provider = value”子句是必需的。但是不能使用“Provider = MSDASQL”,因为 OLE DB .NET 数据提供程序不支持 ODBC 的 OLE DB 提供程序 (MSDASQL)。若要访问 ODBC 数据源,可从 http://msdn.microsoft.com/downloads 单独下载 ODBC .NET 数据提供程序。
与 OLE DB 或 ADO 不同,如果“持久性安全信息”的值设置为 false(默认值),则返回的连接字符串与用户设置的 ConnectionString 相同但去除了安全信息。如果不将“持久性安全信息”设置为 true,则 OLE DB .NET 数据提供程序不在连接字符串中保持或返回密码。
可使用 ConnectionString 属性连接到各种数据源,包括 Microsoft 数据链接 (UDL)。以下示例阐释几个可能的连接字符串。
Provider=MSDAORA; Data Source=ORACLE8i7; User ID=OLEDB; Password=OLEDB
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\bin\LocalAccess40.mdb;