SqlConnection连接字符串的奇怪问题

邢发明 2011-12-29 11:02:56
在webconfig中配置连接字符串如下:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=192.168.1.2;Initial Catalog=DB_tt;Persist Security Info=True;User ID=sa;Password=123456"
providerName="System.Data.SqlClient" />
</connectionStrings>
看其来一切正常。其他机器也能正常打开。
但是........
有台机器竟然无法正常连接数据库,提示 用户名''无法登陆。竟然是取不到配置里面的用户名跟密码。

把连接字符串改成这样的"server=192.168.1.2;database=DB_tt;uid=sa;pwd=123456"就能连接了。

这是怎么回事???有达人能给解释或者解决一下??

ps:使用framework2.0,vs2005.对比了可以机器以及不可用机器的system.data 以及system.data.sqlclien 两个dll,是一致的。
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2011-12-29
  • 打赏
  • 举报
回复
把Persist Security Info=True;去掉。
邢发明 2011-12-29
  • 打赏
  • 举报
回复
好像也与sqlserver关系不大。服务是在服务器上,不是连接的本机。
也怀疑过这个,把本机的简易版重装成标准版了,还是没有解决问题。
但肯定的是,问题在本机。
原来都正常的,重装系统后就这样了。
[Quote=引用 3 楼 porschev 的回复:]
连接字符串是没错。。。

你的sqlserver是不是和别人的版本不一样?


改成标准连接看看

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

你用的express版本?

区别你可以看看

http://www.connec……
[/Quote]
porschev 2011-12-29
  • 打赏
  • 举报
回复

连接字符串是没错。。。

你的sqlserver是不是和别人的版本不一样?


改成标准连接看看

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

你用的express版本?

区别你可以看看

http://www.connectionstrings.com/sql-server-2008

邢发明 2011-12-29
  • 打赏
  • 举报
回复
关键是这个项目好多人在工作。
其他人的都正常。
我想怎么才能把本机给弄好。
[Quote=引用 1 楼 heycoder 的回复:]

<add name="ConnectionString" connectionString="server=192.168.1.2;database=DB_tt;
uid=sa;pwd=123456"/>
用这个试试。
[/Quote]
heycoder 2011-12-29
  • 打赏
  • 举报
回复
<add name="ConnectionString" connectionString="server=192.168.1.2;database=DB_tt;
uid=sa;pwd=123456"/>
用这个试试。

62,266

社区成员

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

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

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

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