我在SQL 2000上有一个DTS包,我已经三年没有碰过了。包裹每晚都没有问题,现在我需要做一些改变。
包从一对具有密码设置的Access文件中读取数据。当我在DTS设计器中打开Access连接并单击确定时,我收到错误消息“不是有效密码”。
为什么密码现在出错了,但是当包裹每晚都运行时它是有效的?我错过了什么?
编辑 - 在我有SQL 2008的另一台服务器上。当我执行导入数据时,我可以毫无问题地打开Access文件,只需指定Jet OleDB:数据库密码(这是在DTS包中设置密码的地方)。 p>
答案 0 :(得分:0)
运行时的连接字符串可能与包中的连接字符串不同。
您的密码可以在配置文件或变量中。
答案 1 :(得分:0)
回答这个问题 - 我没有使用创建(并拥有)DTS包的用户登录SQL服务器。一旦我使用与包所有者相同的用户登录,一切正常。