asp.net – AttachDbFilename的问题是什么
|
显然,在连接字符串中使用AttachDbFilename和用户实例是连接到数据库的一种不好的方法.我在我的本地机器上使用SQL server express,这一切似乎都运行正常.但是,连接到SQL服务器的正确方法是什么呢? 谢谢你的解释. 解决方法使用用户实例意味着SQL Server正在创建该数据库文件的特殊副本以供程序使用.如果您有两个使用相同连接字符串的不同程序,则它们会获得两个完全不同的数据库副本.这会导致很多混乱,因为人们会测试用他们的程序更新数据,然后在Management Studio中连接到他们数据库的不同副本,并抱怨他们的更新不起作用.这使他们通过一系列有缺陷的野鹅追逐步骤试图解决错误的问题.This article goes into more depth about how to use this feature,但注意到第一个注意事项:用户实例功能已被弃用.在SQL Server 2012中,首选的替代方案是(按此顺序,恕我直言): >创建数据库或将数据库附加到SQL Server的实际实例.然后,您的连接字符串只需指定实例名称,数据库名称和凭据.由于Management Studio,Visual Studio和您的程序都将连接到数据库的单个副本,因此不会混淆. 当然,如果你使用的是版本< SQL Server 2012,SqlLocalDb不是一个选项 - 所以你应该创建一个真正的数据库并一致地使用它.我只提到Compact选项的完整性 - 我认为这与使用AttachDbFileName几乎一样糟糕. 编辑:我在这里写了博客: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 使用实体框架作为数据访问层
- asp.net-mvc – ASP.NET MVC 6中的基本视图页面
- asp.net – 在IIS 7或IIS 7.5集成模式下,默认文档中可能不会
- asp.net 文章内容分页显示的代码
- asp.net – MVC [HandleError] HandleErrorAttribute在使用
- 如何实现ASP.NET购物车?
- ASP.net RequiredFieldValidator VisualStudio 2012
- asp.net – 如何绑定gridview中的下拉列表?
- 使用HtmlAnchor或ASP.NET HyperLink作为导航页内命名锚点的
- asp.net-mvc – 大型Web应用程序中的Windows Workflow用法
- asp.net-mvc-3 – 如何使用ASP.NET MVC 3“Razor
- asp.net mvc – 如何实现面包屑助手在asp.net mv
- asp.net – 在WatiN中如何等到回发完成
- 如何在asp.net用户控件中使用jQuery ajax?
- asp.net – 在更新面板中自动上传文件到服务器第
- asp.net – Razor base type / Templated Razor使
- 勾选复选框时,禁用一些ASP.Net验证控件
- asp.net – Response.End()和Response.Flush()之
- 如何确定ASP.NET站点(IIS)上的用户数量?和他们的
- .net – 使用Elmah以编程方式记录错误:记录特定
