2016-08-12 127 views
0

背景:我真的很新。适用于PowerCenter Express的Informatica Developer版本:9.6.1 HotFix 2informatica powercenter sql server连接问题

我试图连接到sql server 2012数据库。我创建了这个连接 ,基本上只是改变了服务器,数据库连接字符串中的元数据访问和数据访问。我已经测试了我可以使用用户名密码访问sql server management studio中的sql server。当我点击测试它报告成功。 enter image description here

但是,当我创建一个基于地图和该连接上的物理对象(读),当我尝试在该对象上的数据来看,它会报告这个错误:

[LDTMCMN_0029] message [com.informatica.sdk.dtm.ExecutionException: [LDTM_0072] RR_4036 Error connecting to database [ 
    Microsoft SQL Server Native Client 11.0: Login timeout expired 
    SQL State: HYT00 Native Error: 0 

    Microsoft SQL Server Native Client 11.0: 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. 
    SQL State: 08001 Native Error: 87 

    Microsoft SQL Server Native Client 11.0: SQL Server Network Interfaces: Connection string is not valid [87]. 
    SQL State: 08001 Native Error: 87 
    State: 1 Severity: 16 
    SQL Server Message: SQL Server Network Interfaces: Connection string is not valid [87]. 


    Database driver error... 
    Function Name : Connect 
    Database Error: Failed to connect to database using user [bcsgetl] and connection string [192.168.100.88:1433].].] 

有一点要注意,当我创建该物理对象时,我使用了该连接,并且可以选择一个表来证明连接成功。

回答

0

从错误消息“连接字符串无效”。

对于本地SQL Server的连接工作,而为其提供

你可以尝试用ODBC协议的连接,而是作为的PowerCenter,它需要建立在Windows Server上的ODBC 64位的连接2012,对于开发人员和PowerCenter Express,我发现它仍然需要ODBC,但是需要本地机器。

按照此步骤:

- 启动使用位于

C中的odbcad32.exe的文件ODBC管理器:\ WINDOWS \ Syswow64资料目录。

- 在用户下创建新的ODBC SQL数据源,并确保不要在名称中使用空格。

-Restart Developer Client。

- 在Developer Client中创建一个包含参数的ODBC连接。

请确保将“Connection String”用作本地计算机上用于ODBC源的相同字符串。

所以,如果你把它叫做“SQL_Local”那是你的连接字符串

+0

而是一个长的答案,你应该把一个单一的评论与建议... –

+0

我没有评论,因为我不允许。我把“建议”这个词,但实际上我发布了什么为我工作,而不仅仅是一个建议 –