MOSS BDC开发与数据库连接的问题
使用BdcMetaMan开发的简单BDC程序的问题:
功能:显示数据库中某个表的全部数据
开发过程
一.BdcMetaMan
1.在BdcMetaMan中连接好数据库,选择windows身份验证。
2.选择需要的数据表导入到系统中,作为测试不修改任何设置。
3.将生成的XML文件导入到MOSS中。
二.MOSS
在管理员页面导入XML文件后,在网站添加web part,加入Business Data List。
现在的问题是:
1.只能连接与Sharepoint Server 在同一台电脑上的SQL Server 2005,若连接的是远程数据库就出现无法连接的错误。
2.在其他客户端查看此BDC时,现实无法连接到数据库实例,与上面连接远程数据库的问题一样。
估计以上的问题还是跟SQL Server 2005的身份验证有关
问题1的解决方法
1. 在BdcMetaMan中建立的BDC实体,其数据库连接的设置方式需与要连接的远程SQL Server 2005的数据库身份验证方式相同。
2.修改生成的XML文件,在<Property Name="AuthenticationMode" Type="System.String">PassThrough</Property>中将PassThrough改为RevertToSelf即可