SQL Express数据库连接时出现的问题

做了一个基于ArcGIS Server的程序,地图及其属性数据放在了SQL Server里,通过ArcSDE来进行连接使用和管理,而用户注册的账户数据单独放在了应用程序SQL Express数据库中,进行连接时老出现问题:“由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。”数据库接续字符串使用:
 <connectionStrings>
  <add name="SqlServices" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Users.mdf;Integrated Security=True;User Instance=True"/>
 </connectionStrings>
经查MSDN,原来 User Instance 设置为 true 的连接字符串进行连接时,SQL Server Express 版只允许有单个连接连到 .mdf 文件。见http://msdn2.microsoft.com/zh-cn/library/ms228037(VS.80).aspx;把后面的User Instance=True改为False以后即解决问题。但是还有一个疑问:可以使用|DataDirectory|\Users.mdf的格式,也可以使用|DataDirectory|Users.mdf,好像都可以正常运行,还有待进一步查明原因。

posted on 2008-03-21 10:42  YISONG  阅读(1708)  评论(1编辑  收藏  举报

导航