网站发布时如何设置连接字符串

wd9053 2011-02-14 11:52:21
数据库是在VS2008中创建的,一开始使用vs中提供的连接字符串(如下所示),连接正常。
Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Website\Website\App_Data\test.mdf;Integrated Security=True;User Instance=True

现在通过IIS发布到http://localhost/后,找不到数据库,报错信息如下:
由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。

请问网站发布后如何设置连接字符串?
...全文
146 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
_三皮_ 2011-02-15
  • 打赏
  • 举报
回复
在WEB.CONFIG里设置连接字符串
procedure123 2011-02-15
  • 打赏
  • 举报
回复
以上都是正解
R_zhanche 2011-02-15
  • 打赏
  • 举报
回复
把字符串写在专门的配置文件中,一般是webconfig。然后读取这个配置文件,发布时候直接修改相应的字符串,字符串地址不要用相对于磁盘的绝对地址
宝_爸 2011-02-15
  • 打赏
  • 举报
回复
服务器安装SQLEXPRESS了吗?
q107770540 2011-02-15
  • 打赏
  • 举报
回复
字符串问题
Data Source=".\SQLEXPRESS;AttachDbFilename=|DataDirectory|Test.mdf;Integrated Security=True;User Instance=false"
net项目默认的数据库是SQLEXPRESS,如果用的是其它版本数据库需要在项目创建之初就把这些连接字符串都设置好才行,或者是本地机安装的是SQLEXPRESS
把数据库注册为其他数据库
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=master;User ID=;Pwd=sa"/>
http://topic.csdn.net/u/20091020/21/d39f65ca-e76c-4652-86cc-1245b09d5f4e.html
GooKit 2011-02-15
  • 打赏
  • 举报
回复
  <add name="Sys_InformationForFATPConnectionString" connectionString="Data Source=WEBSERVER;Initial Catalog=Sys_InformationForFATP;User ID=sa;Password=abc#1234"
providerName="System.Data.SqlClient" />


如上,我在测试中使用的一个连接,你使用SqlDataSource控件连接一次就会自己在web.config生成如上的数据库连接字符串,其中最后测试sql身份验证,不要使用本地验证,对于IIS无需配置。

62,071

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧