为什么MSSQL2005运行导入导出向导时,连数据源会报“无法检索表列表”
连接的数据库能正常登录、打开表,甚至建立ODBC设置默认数据库等等,但一到导入导出向导来连接,就会报这个错误?
当中的47是用SQL Native Client的时候出现的数。我换用 Microsoft OLE DB Provider for SQL Server这个数就会变成48其他都不变。。
详细信息如下:
===================================
无法检索表列表。 (SQL Server 导入和导出向导)
===================================
从索引 47 处开始,初始化字符串的格式不符合规范。 (System.Data)
------------------------------
程序位置:
在 System.Data.Common.DbConnectionOptions.GetKeyValuePair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue)
在 System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey)
在 System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules)
在 System.Data.OleDb.OleDbConnectionString..ctor(String connectionString, Boolean validate)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
在 System.Data.OleDb.OleDbConnection.ConnectionString_Set(String value)
在 System.Data.OleDb.OleDbConnection.set_ConnectionString(String value)
在 System.Data.OleDb.OleDbConnection..ctor(String connectionString)
在 Microsoft.SqlServer.Dts.DtsWizard.SQLServerForm.LoadDatabasesList()
------解决方案--------------------估计还是安装的问题 你修复一下数据库试试。
------解决方案--------------------可能你的系统需要修复一下。
------解决方案--------------------应该是BUG。