SQL Server 2008 SSIS SQL 未找到提供程序
SQL Server 2008 SSIS SQL Provider not found
我正在将 SSIS 程序包从 32 位服务器迁移到 64 位服务器,两者都是 运行 SQL Server 2008。问题是 SQL 服务器连接字符串 - 当我使用 SQLOLEDB 作为提供者,它说 'data source name not found and no default driver specified'。我检查了 64 位服务器上的 ODBC 面板,我可以看到安装了 SQL Native Client 驱动程序。我已经尝试通过 SQL 代理将 SSIS 包作为 32 位和 64 位执行,但都没有成功。
有人知道下一步要做什么吗?try/check
编辑 - 这是连接字符串:
Data Source=##server##;User Id=##userid##;Password=##password##;Initial Catalog=##Database##;Provider=SQLOLEDB;
SSIS 包使用连接字符串建立连接以导入数据,在我们将其移至 64 位之前一直有效。
不确定为什么迁移需要它,但是在 SQL Server 2008 R2 上使用 SQLOLEDB 提供程序创建新的连接管理器导致 ConnectionString 指定 SQLOLEDB.1
我正在将 SSIS 程序包从 32 位服务器迁移到 64 位服务器,两者都是 运行 SQL Server 2008。问题是 SQL 服务器连接字符串 - 当我使用 SQLOLEDB 作为提供者,它说 'data source name not found and no default driver specified'。我检查了 64 位服务器上的 ODBC 面板,我可以看到安装了 SQL Native Client 驱动程序。我已经尝试通过 SQL 代理将 SSIS 包作为 32 位和 64 位执行,但都没有成功。
有人知道下一步要做什么吗?try/check
编辑 - 这是连接字符串:
Data Source=##server##;User Id=##userid##;Password=##password##;Initial Catalog=##Database##;Provider=SQLOLEDB;
SSIS 包使用连接字符串建立连接以导入数据,在我们将其移至 64 位之前一直有效。
不确定为什么迁移需要它,但是在 SQL Server 2008 R2 上使用 SQLOLEDB 提供程序创建新的连接管理器导致 ConnectionString 指定 SQLOLEDB.1