Android通过webservice连接SQLServer 详细教程以及所遇到的问题解答(数据库+服务器+客户端)

本文基于此文章进行的

http://blog.csdn.net/wbainngg123/article/details/52848344

其中在实施的过程中遇到很多的问题,这里总结下,希望对大家有用!

1、首先需要对webserver有所了解,所以初学者可以按照

http://blog.csdn.net/wbainngg123/article/details/52848334

发布的步骤参考:http://jingyan.baidu.com/article/eae07827a820b71fec5485a9.html

文章自己先试一下手;这里学要注意:

 1)创建工程时在应用程序上 右键->添加->新建项或web服务(asmx),如果没有web(asmx)选项,就需要将工程的框架NET4.1+改成NET3.5

2)发布的文件路径不能用中文

3) 将电脑我的文档中的IISExpress文件夹下config下的applicationhost.config文件打开,修改其中的

bindingInformation=”*:6306:localhost” 为 bindingInformation=”*:6306:*

即不要绑定某一个IP地址,这样局域网访问此电脑的ip都可以了,包括手机(连局域网的wifi)。

2、内网的话(局域网),Android2.3以后有一个StrictMode的问题,需要在oncread()方法中添加代码

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() 
.detectDiskReads() 
.detectDiskWrites() 
.detectNetwork() // or .detectAll() for all detectable problems 
.penaltyLog() 
.build()); 
//设置虚拟机的策略 
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() 
.detectLeakedSqlLiteObjects() 
.detectLeakedClosableObjects() 
.penaltyLog() 
.penaltyDeath() 
.build());

用电脑的AVD仿真的话IP地址一般都是10.0.2.2;

3、以下是配置IIS的步骤,

首先这篇文章http://wenku.baidu.com/view/95cf9fd9ad51f01dc281f1af.html

遇到各种问题,需要在Default Web Site上添加虚拟目录(上面新建的发布文件夹);同时修改它的物理路径为此文件夹的路径;查看他的高级设置中的应用程序池,以下的方式修改http://blog.csdn.net/abc5382334/article/details/21956941

右键此文件夹,点击属性,切换到“安全”选项卡上,将 IIS-IUSRS 和IUSRS用户组(切记两个都要添加)添加到安全列表中,并按需求赋予其权限(我赋予了修改的权限),更改后如下图:


需要在default WebSite 窗口(功能视图),双击目录浏览点击启动


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值