标签: mdf

我怎样才能在mdf文件中看到数据

我有asp.net应用程序.它有App_Data文件夹.该文件夹包含mdf和ldf文件.我怎样才能看到这些文件中的数据.我想看表结构.

sql-server asp.net mdf ldf

6
推荐指数
1
解决办法
3554
查看次数

如何针对MDF文件运行SQL脚本?

我使用Entity Framework 4.0创建了一个使用模型优先方法的数据库模型.然后我使用模型生成数据库创建了一个sql脚本...我还在App_Data文件夹中创建了一个SQL Server数据库文件.我现在如何针对此MDF文件运行SQL文件?

我正在使用Visual Studio 2010.

.net mdf sql-scripts entity-framework-4 ef-model-first

6
推荐指数
2
解决办法
6398
查看次数

单元测试ASP.NET MVC与数据

我们有一个疯狂的数据驱动的应用程序.我们希望对应用程序进行单元测试,但由于数据量大,开发人员无法构建完全虚假的存储库.我真的不怪他们.

了解我们正在将测试改造为现有应用程序.如果我们重新开始,我们将进行大量的架构更改,以便利用虚假存储库进行更好的单元测试.

我们希望通过测试分发已知的mdf文件,复制它,并使用它来执行我们的测试.是否有批准的技术?我熟悉将资源嵌入到测试dll中,但不熟悉嵌入mdf - 如果可以的话.


一种解决方案(有点):

我最后从Andrew Tokeley关于模拟Linq数据上下文(http://andrewtokeley.net/archive/2008/07/06/mocking-linq-to-sql-datacontext.aspx)的帖子中获取了DataContextWrapper并创建了一个FakeDataContext.cs这基本上是一堆列表.

我写了一个真正野蛮的T4模板(想想"select*FROM <#= table.BaseClass.QualifiedName#>")来复制已知良好数据库中的数据,创建一个庞大的类,如:

List<Customer> _customers = new List<Customer>();
_customers.Add(new Customer(){CustomerId = 1, CustomerName = "ACME"});
Run Code Online (Sandbox Code Playgroud)

等等

这个类是25K行,但是因为t4写了所有这些行,谁在乎呢?它允许我们只模拟数据上下文,因此我们可以通过一些合理的保证测试我们的linq与假上下文,我们得到了正确的查询.最初的开发人员在回购中放置了大量的业务逻辑,因此它允许我们针对已知的良好数据测试逻辑.

asp.net-mvc integration-testing unit-testing mdf

6
推荐指数
1
解决办法
465
查看次数

如何部署.mdf文件

我正在尝试创建一个应用程序,它使用本地.mdf数据库文件(未附加到SQL Server).Visual Studio说我必须先安装SQL Server Express.我想知道如何将应用程序部署到客户端.他们还需要安装SQL Server Express吗?

非常感谢

sql-server mdf

6
推荐指数
1
解决办法
5431
查看次数

如何使用T-SQL或.net代码将Mdf/ldf数据库文件转换为.bak文件(db restore)

我有sql server数据库文件(Mdf/Ldf),我想使用T-SQL命令或.net代码(C#或Vb.net)将它们转换为备份文件.

有什么建议.

thans

sql-server mdf ldf database-restore

5
推荐指数
1
解决办法
7595
查看次数

我应该将MDF文件附加到SQL Express还是将实际部署脚本附加到SQL Server?

我建立一个类似博客的发布系统上ASP.NET 4.0(含EF 4.0),我想是非常易于部署/可备份第一个地方.我是在决定是否让系统在SQL Server中创建数据库并使用它(传统上),或者在站点中使用App_Data MDF文件并使用SQL Express附加到该数据库.我知道 Express版本的内存/大小限制,我不会达到极限,因为这不是一个性能关键的业务应用程序或任何严肃的东西.只是一个带有博客/文字/照片的简单CMS(实际照片不保存在数据库中,只是它们的路径保存在MDF中)就是这样.我认为使用MDF没有问题,但我也不是这个主题的专家,因为我从未使用MDF文件工作/创建过网站.我总是部署在SQL Server上,但我不想处理用户/角色/权限以及我想让用户因数据库设置而出现安装问题的最后一件事.

我该怎么办?我将面临MDF遇到的任何问题?建议?

sql-server asp.net deployment mdf

5
推荐指数
1
解决办法
834
查看次数

数据库已存在.使用CreateDatabase()选择不同的名称

我遇到了一个问题并同时学到了一些东西......

我从现有的服务器数据库创建了一个DBML.

从DBML我想创建本地数据库(.mdf文件).我创建了数据库using DataContext.CreateDatabase("C:\xxxx.mdf").

然后我决定删除它(手动,这显然是一件坏事),因为当我尝试重新创建具有相同名称的数据库时(尽管文件被删除),我得到错误 数据库已经存在.使用CreateDatabase()选择不同的名称

我试过通过注册表,没有运气...我试图搜索整个硬盘驱动器的文件..没有运气.

谷歌搜索后,我发现你删除了一个CreateDatabase()DeleteDatabase()....创建的数据库然后你可以再次重新创建数据库.

问题是,现在我仍然无法重新创建旧数据库,因为系统认为名称已经存在.

有没有办法摆脱旧数据库文件的reminents"不存在"

c# linq mdf

5
推荐指数
1
解决办法
1万
查看次数

无法连接到我自己的 MDF 文件。无法打开用户默认数据库。登录失败。用户登录失败...以及其他错误

SQLSEXPRESS 服务正在运行!

\n\n

我有我前一段时间写的程序并且它有效。它是在 MS Visual Studio 中使用本地 MDF 文件编写的。

\n\n

如何从 Microsoft SQL Server Management Studio 编辑此文件?我在全局连接的数据库列表中没有看到此文件。

\n\n

如果我尝试使用 Visual Studio 向导附加此文件,我会收到这样的消息:此类数据库已存在,但当我设置任意逻辑名称时,我会遇到共享冲突。

\n\n

如何到达MDF文件?

\n\n

编辑1

\n\n

现在我发现我的程序也停止工作了。

\n\n

访问 MDF 文件的不同尝试的结果摘要:

\n\n
    \n
  1. 程序本身System.Data.SqlClient.SqlException(0x80131904):无法打开用户默认数据库。登录失败。用户 登录失败<username>。(Windows用户)
  2. \n
  3. Visual Studio,数据源 = Microsoft SQL Server,逻辑名称 = ""错误消息: 尝试为文件附加自动命名数据库\n<filename>失败。存在同名数据库,或者\n无法打开指定的文件,或者该文件位于 UNC 共享上。
  4. \n
  5. Visual Studio,数据源 = Microsoft SQL Server,逻辑名称 = SOMENAME错误消息无法打开物理文件<filename>。操作系统错误 32:“32(进程无法访问该文件,因为该文件正在被另一个进程使用)”。\n无法将文件附加<filename>为数据库 \xe2\x80\x98SOMENAME\xe2\x80\x99。
  6. \n
  7. Visual Studio,数据源 = Microsoft SQL Server 数据库文件,Windows …

sql-server sharing mdf

5
推荐指数
1
解决办法
2万
查看次数

如何将我的Azure sql数据库保存为mdf文件?

我正在使用Azure移动服务,我想将我的数据库导出到MDF文件,因此我可以在期望MDF的(测试)应用程序中使用它.

我该怎么做?

mdf azure-sql-database

5
推荐指数
2
解决办法
2546
查看次数

两个不同数据库文件之间的SQL连接查询

我正在创建一个有两个SQL Server数据库的Windows应用程序.一个是应用程序/启动路径,另一个是不同的驱动器.

我有两个不同名称的SQL Server数据库文件.两者都在不同的位置.两个数据库中都有相同的表.我想在不同数据库的表之间创建连接查询.

所以有可能吗?如果是,那怎么样?这是我在堆栈中的第一个问题,所以请帮助我.

vb.net sql-server mdf

4
推荐指数
1
解决办法
9387
查看次数