exec sp_addlinkedserver '别名', '', 'SQLOLEDB', 'ip'
exec sp_addlinkedsrvlogin '别名', 'false',null, '账号', '密码'
然后在库名前面加上别名即可,还有库名后面是DBO,你打错了下面使用KSOAP2的步骤来编写调用WebService的客户端程序,代码如下:
1 //new 一个连接Webservice的类,这个类下面给出。webserviceUrl为//Webservice的连接地址,nameSpace为命名空间
2 private ConWebService conWebService = new ConWebService(
3 webserviceUrl ,nameSpace);
4
5 //给出一个中间层调用的方法,返还String数组
6 public ArrayList<String> getDate(String key)
7 {
8 ArrayList<String> arrayList = new ArrayList<String>();
9 //添加参数,这个参数可以是多个循环添加即可
10 //如
11 //PropertyInfo pro[] = new PropertyInfo[2];
12 //for (int i = 0; i < 2; i++)
13 //{
14 //pro[i] = new PropertyInfo();
15 //}
16 //pro[0]setName("sqlName");
17 //pro[0]setValue(sqlName);
18 //pro[1]setName("date");
19 //pro[1]setValue(date);
20 PropertyInfo pro = new PropertyInfo();
21 prosetName("key");
22 prosetValue(key);
23 arrayList =conWebServicegetSoapData("getData", pro);
24 return arrayList;
25 }
下面的这个ConWebservice类是主要实现获取数据的功能了。给出关键代码
1 public ArrayList<String> getSoapData(String methodName, PropertyInfo pros)
2 {
3 ArrayList<String> resultList = new ArrayList<String>();
4
5 //1创建SoapObject对象,并指定WebService的命名空间和调用的方法名
6 SoapObject soapObject = new SoapObject(NameSpace, methodName);
7
8 //2设置SoapAction
9 soapAction = NameSpace + methodName;
10
11 //2设置WebService方法的参数(以不定参数为例)
12 if (proslength > 0)
13 {
14 for (PropertyInfo pro : pros)
15 {
16 soapObjectaddProperty(pro);
17 }
18 }
19 //创建SoapSerializationEnvelope对象,生成调用WebService方法的SOAP请求信息,并指定WebService Soap协议的版本
20 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelopeVER12 );
21
22
23 //设置bodyOut属性 (SoapEnvelope类中,设置发送的数据和接收数据,分别使用方法:bodyOut,bodyIn)
24 envelopebodyOut = soapObject;
25
26 // 设置是否调用的是DotNet开发的WebService
27 envelopedotNet = true;
28
29 //创建>答
服务器授权IP是指将服务器上的访问权限授予给特定IP,以便特定IP可以访问服务器上的资源。如果要填写服务器授权IP,需要分析自己服务器的IP段,然后根据需要选择需要授权的IP或IP段。比如,如果服务器的IP段为19216800/24,那么可以把19216801~1921680254都填写上,就可以把整个段的IP都授权了。如果只想授权某几个IP,可以直接填写需要授权的IP,比如19216801,19216802等。另外,可以根据自己的需要,把需要授权的IP段拆分成几个小段,然后分别填写上去,这样可以更加精确的控制IP的访问权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)