广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Asp.Net项目发布IIS后连接不了Sql Server 2008

    来源:网络收集  点击:  时间:2024-02-24
    【导读】:
    在做asp.net项目时,开发阶段能连接Sql Server 2008数据库,但是部署IIS后,发现连接不了。配置web.config文件里的数据库连接字符串还是无法解决,下面我们来解决这个问题吧。工具/原料moreIIS服务器windows系统sql server 2008方法/步骤1/7分步阅读

    在这里,我的sql server 2008连接身份验证方式是windows 身份验证,连接即可。你选sql server身份验证也可以,只不过要在配置文件重新修改数据库连接字符串。

    2/7

    在配置文件configuration节点下写“

    appSettings

    add key=cn value=Data Source=PC-201907120313;Initial Catalog=xylwfwSQL;Integrated Security=True/

    !--add key=cn value=Data Source=PC-201907120313;Initial Catalog=xylwfwSQL;Persist Security Info=True;User ID=sa/--

    !--add key=dbPath value=~/db/xylwfw.accdb/--

    /appSettings

    3/7

    上面这两个,是在开发阶段,代码没问题,调试没问题。相信你已经配置好了!但是部署IIS服务器后就连接不了,基于上面的配置没问题时,网上很多说法都不对。什么权限、要sql server身份验证登录才可以躲针宙等等,都不太对。

    下面我们从两个方面入手。

    4/7

    首先我们打开IIS,找到自己的网站双击,在找到“身份验证”,点击它,把forms身份验证、windows身份验证、本身身份验证、沟近匿名身份验证启动。

    5/7

    点击自己网站的右侧的“基本设置”,看看自己应用程序池名称是什么,记住它,然后退出。

    6/7

    然后点击应用程序池,找到刚刚要记住的自己网站的应用程序池名称,右击它,找到高级设置,或者直接点右侧的高级设置,点击它。要确保.NET CLR 版本是v4.0,启动32位应用程序为true,托管管道模式为classic(其他模式也可以)。

    7/7

    在高级设置里,往下拉,找到“进程模型”里的“标识”,点击右侧有“3点的按钮”,注意!!!这是最关键的地方,也是发布后连接不了数据库的主要根源。一定要选择“LocalSystem”,其他的选项都会导致发布后连接不了数据库。选择好后确定退出即可。然后再重新启动网站(项目),就能真正地连接发布后的IIS的数据库。(提前下之前的相关配置要先配置好,夏鬼我就不多说了,比如IIS配置)

    注意事项

    数据库连接字符串一定不要配置错

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_140127.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 10:03:06  耗时:0.026
    0.0264s