Sql соединение в пакете служб SSIS через веб-сервисы - PullRequest
0 голосов
/ 20 июля 2009

У меня есть SSISpackage, который разработан в VS2008 / SQL2008 (Target Database), Мои исходные данные - SQL2005. Этот пакет выполняется в .Net Framework веб-службы. во время выполнения я получаю сообщение об ошибке SOURCE Connection (с поставщиком = SQLNCLI10 в строке подключения)

получаю ошибку, описание следующее.

Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred.
 Error code: 0x80004005.
An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80004005
 Description: "Login timeout expired".
An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80004005
 Description: "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.".
An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80004005
 Description: "Named Pipes Provider: Could not open a connection to SQL Server [2]. ".

Пожалуйста, дайте мне знать, как решить эту проблему.

1 Ответ

1 голос
/ 20 июля 2009

Это сообщение об ошибке обычно появляется, если у вас неправильные учетные данные.

Убедитесь, что вы можете подключиться к серверу через те же учетные данные, которые использовались в пакете служб SSIS через Management Studio. Драйвер SQL 10.0 полностью совместим и может подключаться к блоку SQL 2005.

Однако чаще всего вы используете эту учетную запись агента SQL Server, которая является учетной записью SQL Server. И вы подключаетесь к удаленному серверу. В этом случае вам нужно создать учетные данные в SQL Server. Затем необходимо создать прокси в агенте SQL Server и разрешить ему запускать пакеты служб SSIS. Затем назначьте этот прокси-сервер владельцем шага задания, с которого начинается пакет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...