在做项目时,在做到如何搜索业务系统数据。基于microsoft的产品解决方案,用到了BDC和MOSS的SSP来解决这一问题。
下面记录,怎样配置BDC生成的XML文件。
1、打开 BDC编辑器(Application Definition Designer)。
2、点击 Add LOB System。如图1-0所示 (BDC编辑器初始页面)
图1-0
3、点击 Connect to Database。如图1-1 所示
图1-1
A、在Connection Type 选择数据库类型。如:sqlserver、Oracle。
B、Connection String 输入连接字符串。远程连接的字符串是: 如:Data Source=192.168.1.17;Initial Catalog=PSVOD8;uid=wangzhangroup;pwd=wangzhangroup。4、点击“Connect”连接按钮。5、点击“Add LOB System”的最右边的,“Add Table”,选择相应的数据表或视图后,往左边的“Design Surface”中拖。如图1-2 所示图1-2
6、点击“OK”按钮。
7、给BDC取一个名称。如:zhushujun(朱淑军),大家最好取一个有意义的名字。呵呵。8、点击“OK”按钮。如图1-3 所示。
图1-3
A、红色箭头B、C代表BDC本身生成的方法。
9、点击Method(红色箭头A处),点击“Add Method”。10、选中新添加的方法(Method1)。 A、在右边Name的属性值改一个有意义的名字。如:FindNameByID B、在右边RdbCommandText的属性值,输入一查询语句。如:select * from cc_vod_file11、点击“Filters”添加“Add Filter”,并修改名称为 name。如图1-4所示图1-4
12、点击“Parameters”添加“Add Parameter”,并选择In(即输入参数),修改参数的名字(名称前必须加上@)。如:@name
13、点击”,选择创建“Create Root TypeDescriptor”,并修改“Create Root TypeDescriptor”的Name、FilterDescriptor(它是选择)的属性为“name”,。14、点击“Parameters”添加“Add Parameter”,并选择Return(即返回参数),修改名称为result。15、点击“result”,选择创建“Create Root TypeDescriptor”,并修改“Create Root TypeDescriptor”的Name为Reader。16、点击“Reader”添加“Add TypeDescriptor”,并修改“TypeDescriptor0”的Name为Record。17、点击“Reader”添加二个“Add TypeDescriptor”。 A、并修改“TypeDescriptor0”的Name为ID。 B、并修改“TypeDescriptor1”的Name为ID。18、点击“Instances”添加“Add Method Instance”,并选中"Finder",并修改名称与“第10条”的方法一致。如:FindNameByID19、点击“Instances”下的“FindNameByID”方法,选择“Execute”,输入相关参数,点击“Execute”按钮。20、运行后,提示以下错误“The LobSystemInstance Property 'AuthenticationMode' has a value that requires'Integrated Security' in the connection string”。21、解决方案是在连接字符串中加“Integrated Security=false”,针对远程连接。22、待续.................
23、数据结构地址是:
24、下载BDC的XML文件的URL: