解决web程序获取不到his接口数据(通过查询his SQL server 视图)
2012-12-18 15:57
1021 查看
His数据库是SQL server 2005 已加入域HISSOFT.com
刚开始以为是新安装系统环境太过纯净,于是安装了64位的SQL server 2005 客户端,登陆时出现了以下错误。
![](http://img.my.csdn.net/uploads/201212/18/1355816700_9171.jpg)
后来才知道系统已经有了odbc了,可以不需安装客户端使用odbc测试,打开C:\Windows\SysWOW64下的odbcad32.exe
![](http://img.my.csdn.net/uploads/201212/18/1355816742_9461.jpg)
点击添加,在弹出的选择窗口中将滚动条拉到最后并选择“SQL server”,点击“完成”。
![](http://img.my.csdn.net/uploads/201212/18/1355816775_3871.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355816808_8352.jpg)
填写名称及服务器名,继续下一步。
![](http://img.my.csdn.net/uploads/201212/18/1355816837_7312.jpg)
选使用SQL server 验证,并填写登入ID和密码。继续下一步。
![](http://img.my.csdn.net/uploads/201212/18/1355816906_6100.jpg)
出现连接失败的的故障,错误代码是53 和17.
![](http://img.my.csdn.net/uploads/201212/18/1355816921_3801.jpg)
在cmd下试着ping 服务器名和服务器IP,ping不通服务器名说明找不到服务器,ping得通IP说明客户机与服务器之间是连通的。
![](http://img.my.csdn.net/uploads/201212/18/1355816948_5576.jpg)
后来想想这边的数据库服务器已加入域,在加入域的客户机是可以ping通服务器名的,在其他没加入的客户机都不可以,是不是因为客户机没有加入域导致不连通的。于是加了域。
![](http://img.my.csdn.net/uploads/201212/18/1355816972_4235.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817001_8141.jpg)
再使用odbc32.exe 进行连接,还是连不上,但这次的错误代码为1326 和 12
![](http://img.my.csdn.net/uploads/201212/18/1355817299_6006.jpg)
再在CMD下ping ,此时服务器名和IP都能ping得通了,这说明连接时没问题了,但在某个地方是被阻止了。
![](http://img.my.csdn.net/uploads/201212/18/1355817330_8471.jpg)
试着将防火墙关闭。
![](http://img.my.csdn.net/uploads/201212/18/1355817350_2143.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817385_3256.jpg)
关闭防火墙之后就连通了。
![](http://img.my.csdn.net/uploads/201212/18/1355817409_6595.jpg)
问题是出现在防火墙中,应该是防火墙将这个程序阻止了。
![](http://img.my.csdn.net/uploads/201212/18/1355817501_4410.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817516_2292.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817527_5939.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817538_8694.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817548_9893.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817584_9070.jpg)
W3wp.exe
w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。这个进程用来分配大量的系统资源。
![](http://img.my.csdn.net/uploads/201212/18/1355817641_5865.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817656_6805.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817710_2454.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817720_6719.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817729_8351.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817739_7452.jpg)
刚开始以为是新安装系统环境太过纯净,于是安装了64位的SQL server 2005 客户端,登陆时出现了以下错误。
![](http://img.my.csdn.net/uploads/201212/18/1355816700_9171.jpg)
后来才知道系统已经有了odbc了,可以不需安装客户端使用odbc测试,打开C:\Windows\SysWOW64下的odbcad32.exe
![](http://img.my.csdn.net/uploads/201212/18/1355816742_9461.jpg)
点击添加,在弹出的选择窗口中将滚动条拉到最后并选择“SQL server”,点击“完成”。
![](http://img.my.csdn.net/uploads/201212/18/1355816775_3871.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355816808_8352.jpg)
填写名称及服务器名,继续下一步。
![](http://img.my.csdn.net/uploads/201212/18/1355816837_7312.jpg)
选使用SQL server 验证,并填写登入ID和密码。继续下一步。
![](http://img.my.csdn.net/uploads/201212/18/1355816906_6100.jpg)
出现连接失败的的故障,错误代码是53 和17.
![](http://img.my.csdn.net/uploads/201212/18/1355816921_3801.jpg)
在cmd下试着ping 服务器名和服务器IP,ping不通服务器名说明找不到服务器,ping得通IP说明客户机与服务器之间是连通的。
![](http://img.my.csdn.net/uploads/201212/18/1355816948_5576.jpg)
后来想想这边的数据库服务器已加入域,在加入域的客户机是可以ping通服务器名的,在其他没加入的客户机都不可以,是不是因为客户机没有加入域导致不连通的。于是加了域。
![](http://img.my.csdn.net/uploads/201212/18/1355816972_4235.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817001_8141.jpg)
再使用odbc32.exe 进行连接,还是连不上,但这次的错误代码为1326 和 12
![](http://img.my.csdn.net/uploads/201212/18/1355817299_6006.jpg)
再在CMD下ping ,此时服务器名和IP都能ping得通了,这说明连接时没问题了,但在某个地方是被阻止了。
![](http://img.my.csdn.net/uploads/201212/18/1355817330_8471.jpg)
试着将防火墙关闭。
![](http://img.my.csdn.net/uploads/201212/18/1355817350_2143.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817385_3256.jpg)
关闭防火墙之后就连通了。
![](http://img.my.csdn.net/uploads/201212/18/1355817409_6595.jpg)
问题是出现在防火墙中,应该是防火墙将这个程序阻止了。
![](http://img.my.csdn.net/uploads/201212/18/1355817501_4410.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817516_2292.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817527_5939.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817538_8694.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817548_9893.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817584_9070.jpg)
W3wp.exe
w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。这个进程用来分配大量的系统资源。
![](http://img.my.csdn.net/uploads/201212/18/1355817641_5865.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817656_6805.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817710_2454.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817720_6719.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817729_8351.jpg)
![](http://img.my.csdn.net/uploads/201212/18/1355817739_7452.jpg)
相关文章推荐
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- 苹果软件通过web接口获取应用程序信息,版本号,程序名等
- Matlab通过sina web接口获取个数即时股票数据函数实现代码
- 视图查不到数据的原因和解决办法 .
- Xml文件的读取以及通过GridView控件利用视图过滤器查询显示数据
- [Python]通过网易财经接口获取股票和指数的历史数据
- C#中实现zip协议,通过WebRequest查询zip文件内容。统一访问接口
- 关于MYSQL通过子查询删除重复数据的for update报错问题解决
- Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据
- 如何通过图片在 HTTPS 网站中获取 HTTP 接口数据
- 客户端可以查询到数据,程序却查询不到数据
- 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。
- 通过QQ音乐接口获取数据+播放源
- node.js+mongoose通过mongodb的id来查询数据id类型不对问题的解决
- 获取一号店的接口数据 我的程序
- IOS菜鸟的所感所思(三)——通过服务器接口获取数据
- android端通过接口获取数据库中数据
- 通过PHP调用天市数据的全国交通违章查询接口
- HTML5网页通过ajax跨域调用接口获取json数据并解析(一)
- Tuple解决在视图中通过razor获取控制器传递给视图的匿名对象的报错问题