【发布时间】:2010-10-08 21:51:55
【问题描述】:
我正在试用 Subsonic ActiveRecord 以确定我是否想在任何即将进行的项目中使用它,我必须说到目前为止我真的很喜欢它。它在 MS SQL Server 2005 和 2008 上运行良好,但我在使用 T4 模板和 SQL Server Express 时遇到了问题。据我所知,Subsonic 在从我添加到测试 MVC 应用程序的 Server Express 数据库中获取架构信息时遇到问题。
有没有人知道如何让它与 Server Server Express(不是 Compact) 一起工作,以及它是否在 Subsonic 3.0.0.4 中得到支持?
编辑: 这是一个 MVC 应用程序,MyTestDB 在 App_Data 文件夹中。我尝试了许多不同的连接字符串,但似乎没有任何效果。我使用的最后一个字符串是:
<connectionStrings>
<add name="MyTestDBString" connectionString="server=.\SQLExpress;database=MyTestDB;integrated security=SSPI;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionstrings>
使用上面的字符串,我在 Visual Studio 的错误列表中得到一个 SQL 异常,显示为 Cannot Open Database... The login failed。当我右键单击 .tt 文件并运行自定义工具时会发生这种情况。
【问题讨论】:
-
您是否尝试过像网站上的“使用 ActiveRecord”页面 - subsonicproject.com/docs/Using_ActiveRecord 中的“integrated security=true”?
-
是的,我有和其他一些组合。
标签: visual-studio-2008 subsonic3 sql-server-express