【问题标题】:IIS web service does NOT access the databaseIIS Web 服务不访问数据库
【发布时间】:2014-04-19 15:15:44
【问题描述】:

我发布了我的网站以创建 IIS Web 服务。 但问题是当我通过单击浏览 *:80 浏览我的网络服务时,它会将我重定向到我的网络服务主页,其中包含我的方法列表。 但是当我选择一种测试方法时,它允许我输入输入,但是当单击调用按钮时,它会给出一个错误页面。 错误是:

System.Data.SqlClient.SqlException:尝试为文件 C:\Users\Nourah\WebSite1\App_Data\SBMSDB.mdf 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

我在互联网上搜索以找到解决方案,但找不到。我尝试了不同的方法来解决它,就像这里的解决方案一样,但没有结果。 !An attempt to attach an auto-named database for file failed in Vb.Net

可能是因为我在发布网站时选择了分离数据库!但我仍然必须这样做,因为如果我不分离数据库,Visual Studio 会显示错误并且它不会发布网站。

我不知道如何解决这个问题。 请帮帮我..

【问题讨论】:

    标签: asp.net database web-services iis


    【解决方案1】:

    你需要有“用户实例=真;”在您的连接字符串中。

        <add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress or your instance    name;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory or path of filename|youfilename.mdf;"/></connectionStrings>
    

    【讨论】:

    • 你能粘贴你的连接字符串吗?
    • 你缺少 userInstance=true 分号
    • 现在它向我显示了这个错误:System.Configuration.ConfigurationErrorsException:已经添加了条目'sbms'。 (C:\Users\Nourah\Desktop\myWS\web.config 第 33 行)
    • 你正在使用 sbms 两次。social.msdn.microsoft.com/Forums/vstudio/en-US/… 更改为不同的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    相关资源
    最近更新 更多