如何发布连接了数据库的Webservice项目?

问题描述

环境是VS2013,SQLServer2014我在VS的数据连接里添加了数据库,成功连上。VS本地调试可以成功连接数据库,并在网页进行添加、删除、查找等操作。但是我需要安卓连接通过Webservice到数据库,仅仅本地是不够的,于是尝试发布。但是发布遇到了问题:以WebDeploy发布会提示我“未在项目中找到数据库”以文件系统发布会在发布前就有提示“此方法不支持数据库发布”,强行发布后也确实连不上。(IIS已设置妥当)在Google内搜索没有任何相关内容,请问如何解决?

解决方案

解决方案二:
发布文件,不要发布到站点,然后把发布的文件copy,设置IIS
解决方案三:
设置config,配置数据库连接字符串
解决方案四:
引用1楼starfd的回复:

发布文件,不要发布到站点,然后把发布的文件copy,设置IIS

感谢回复。是以文件系统发布吗?按文件系统发布后,我将IIS默认路径设定到发布的文件夹,被提示定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节将应用程序池设置为.Netv2.0后可以打开页面了(asmx),能运行HelloWorld实例(返回"HelloWorld”字符串)不能进行插入、删除、查找。似乎是没能连接到数据库。请问config文件(是Web.config?)应该如何修改?
解决方案五:
config里面有重复定义,不知道你的数据库是怎么连得,一般都是配置在connectionString节点的
解决方案六:
引用4楼starfd的回复:

config里面有重复定义,不知道你的数据库是怎么连得,一般都是配置在connectionString节点的

在自建的DBOperation类里有一个ConServerStr的String,里面内容是@"(我的数据库的连接字符串)"然后就是通过SqlConnection,SqlCommand,SqlDataReader这些操作数据库了。
解决方案七:
引用4楼starfd的回复:

config里面有重复定义,不知道你的数据库是怎么连得,一般都是配置在connectionString节点的

我参考的教程是这个,里面的前半部分内容。http://blog.csdn.net/zhyl8157121/article/details/8169172
解决方案八:
楼主,问题解决了吗?我遇到的这个问题,如何解决。。
解决方案九:

解决方案十:
我这一个问题已经解决了,现在又遇到这个问题

时间: 2024-08-02 07:46:56

如何发布连接了数据库的Webservice项目?的相关文章

webservice java-java webservice项目遇到连接失败问题

问题描述 java webservice项目遇到连接失败问题 请教各位大神,我们系统抛的问题,一直持续20分钟连接失败,是webservice项目unwinding noworg.apache.cxf.interceptor.Fault: Could not send Message. at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(Messag

访问服务器项目,连接本地数据库的实现

问题描述 在实际应用中,遇到这么个问题:用户访问同一服务器上面的项目,但是连接的数据库是客户本机安装的.换成ODBC好像可以实现,但是使用ODBC中项目部分有错,好像是不支持什么什么的...哪位朋友给点意见,有更合适的解决法子吗? 解决方案 解决方案二:连接本地数据库应该可以的呀!解决方案三:引用1楼acherat的回复: 连接本地数据库应该可以的呀! 项目在服务器上,数据库是本机安装的.还要支持多用户访问,而且多用户中还有局域网用户...

用hibernate 搭建WebService 连接mysql数据库

问题描述 用hibernate 搭建WebService 连接mysql数据库 十一月 30, 2015 3:29:45 下午 org.apache.axis.utils.JavaUtils isAttachmentSupported WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is

Java Web项目中连接Access数据库的配置方法_JSP编程

老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系.对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运

项目连接分布式数据库之后,无法提交事务。求大神指点

问题描述 项目需要连接分布式数据库,采用了Atomikos3.7.0+spring3.2.0+hibernate4.2.0.目前能够连接到数据库,但是无法进行事务的提交,下面贴上配置:spring.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:aop="http:

libzdb 2.9发布 线程安全的连接池数据库

Libzdb是一个实现线程安全的连接池数据库API工具,具有小型.快速和容易操作的特性.该库可以连接多个数据库系统,通过指定一个URL信息,来实现零运行的配置和连接. libzdb 2.9版本是一个功能和错误修正版,支持OS X Lion. 下载地址: http://www.tildeslash.com/libzdb/dist/libzdb-2.9.tar.gz http://www.tildeslash.com/libzdb/dist/libzdb-2.9.tar.gz.md5

c#操作数据库-C#winform在互联网连接SQL数据库

问题描述 C#winform在互联网连接SQL数据库 最近有个项目,要通过互联网登录服务器,但是以前没有接触过这方面的东西,所以不懂弄,客户端是用C#写的,数据库是SQL2008,以前有在局域网上弄过,但是查了下,才知道互联网跟局域网是大有不同的,所以想请各位大神门帮忙解答下,这个问题是目前遇到的最大的一个问题了!希望大家给多给些建议,如(服务器端要怎么样去配置和设置服务器,还有C#连接是要用到什么东西,总之越详细越好!) 解决方案 创建WCF服务放在服务器上,由WCF服务访问数据库,客户端引用

webservice项目中建立socket

问题描述 目前有个前台WEB跟GPS终端通信的项目,我的想法是在后台建立一个Winform项目跟GPS建立socket通信,然后开放webservice接口给前台调用.问题就出在建立Winform跟GPS通信都好做,可是怎么封装webservice呢,我尝试建一个webservice项目,然后把winform里的CS文件都放进去调用,好像socket根本建立不起来,不知道怎么做,望大神指点 解决方案 解决方案二:网络方面菜鸟一枚,自己顶解决方案三:winform调用webservice而不是we

如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目

原文: 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目 本主题介绍如何在以下产品中使用 一键式发布 发布(部署)Web 应用程序项目: Visual Studio 2012 Visual Studio Express 2012 for Web 与 的Visual Studio 2010 Visual Studio Web发布更新 与 的Visual Web Developer 2010 Express Visual Studio Web发布更新 您可以部署到任