1、打开Microsoft Visual Studio,使用“工具”菜单下的“连接到数据库”可以附加数据库到Microsoft Visual Studio上。
2、工具:Microsoft Visual Studio 2010
3、步骤:
①打开Microsoft Visual Studio 2010:
②单击“工具”,在d出的下拉菜单单击”连接到数据库“:
③在d出的菜单里单击microsoft access 数据库文件,然后单击"确定”:
④在d出的窗口中单击“浏览”选择数据库文件,然后确定:
⑤上图确定后完成数据库的附加,在服务器资源管理器可以看到:
4、注意:附加的数据库类型是根据需要选择的。
例如,如果您的现有数据库文件来自旧的 SQL Server Express 安装中,则可以将这些文件附加到新的 SQL Server Express 安装中。同样,如果您要从备份的副本中还原损坏的数据库,则可以附加备份的数据库文件。
安全说明建议您不要从未知或不可信来源附加或还原数据库。此类数据库可能包含恶意代码,这些代码可能会执行非预期的 Transact-SQL 代码,或者通过修改架构或物理数据库结构导致错误。在使用来自未知或不可信来源的数据库前,请在非生产服务器上对数据库运行
,然后检查数据库中的代码(例如,存储过程或其他用户定义代码)。
你在连接数据字符串中加上你数据库的用户和密码吧,如
<add name="connection" connectionString="server=;integrated Security=True;database=medicine; uid=sa; pwd=sa" />
楼主的情况属于典型的从高版本降低至低版本使用的情景 按微软的官方说法, 是不支持从高版本附加到低版本的 如果一定要这么做, 那怎么办呢 有办法 首先, 找一台装有SQL Server 2008的电脑, 将你的数据库文件附加到这台电脑里 附加成功后, 在SSMS的对象资源管理器窗口右键单击刚刚附加的数据库,依次选"任务>生成脚本", 此时会d出脚本向导对话框 点"下一步" 在"选择数据库"对话框选中刚刚附加的数据库, 同时将底部的"为所选数据库中的所有对象编写脚本"打勾 点下一步 在"选择脚本选项"对话框中,还需要修改以下几个选项: 1)"编写数据的脚本",设为"True"; (SQL2005没有这个选项,所以才要找一台装有SQL2008的电脑嘛,多省事啊,省去了数据导入导出的麻烦) 2)"编写触发器脚本",设为"True"; 3)"编写创建数据库的脚本",设为"True"; 4)"为服务器版本编写脚本",选"SQL Server 2005";(如果是要用的SQL2000中,那就选SQL Server 2000) 以上4个选项是非常建议这样设置的,其他的选项就自己看着办,其他的一般也不用改 点下一步 在"输出选项"对话框中,选"将脚本保存到文件",其他默认,点下一步 点完成 点关闭 然后将刚刚生成的脚本文件拷到你自己的电脑上,在SQL Server 2005中打开并执行该脚本!!!注意:在执行该脚本前,如有必要,请务必修改该脚本中指定的mdf文件和ldf文件的物理路径,以符合你自己的要求
如果名字不规则,用sql只能一个一个写,否则程序也不知道你名字是什么。
如果用程序的话,可以遍历一个文件夹的所有mdf文件,取出名称附加。
以下是sql的一个例子,仅供参考
名字规则的aaa1,aaa2这样
declare @i int
set @i=1 --假设有100个数据库
while @i<=100
begin
EXEC SP_ATTACH_DB ddd, 'D:\aaa'+cast(@i as varchar(10))+'mdf','D\aaa'+cast(@i as varchar(10))+'ldf'
set @i=@i+1
end
以上就是关于怎样在Visual studio中附加一个数据库全部的内容,包括:怎样在Visual studio中附加一个数据库、如何将数据库文件附加到 SQL Server Express、app.config文件中有如下代码,C#程序运行时总是提示数据库附加失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)