sql server 2008电脑怎么导出数据入数据库

SQL Server 2008导入、导出数据库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
SQL Server 2008导入、导出数据库
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢一、 实例数据库介绍
源数据库:存在,,三张表。
目标数据库:空库,不含任何表。
二、 实例内容介绍
实例目标:
将源数据库中的表,导入到目标数据库中。
实现方式:
&&使用&导出数据&任务来实现
1&打开&选择数据源&窗口。
设置数据源为&&,也可以设置为其他数据源。
设置服务器名称为&&本地机器为服务器
身份认证设置为&使用身份认证&(也可以设置为使用身份认证)
数据库设置为&&(本实验所用源数据库)
2&点击&下一步&,进入&选择目标&窗口。
设置目标为&&,这里直接将源数据库中的表,导入到目标数据库中,所以目标也应该设置为&&。
设置服务器名称为&&(此为本地机器名称)
身份认证同样设置为&使用身份认证&(也可以设置为使用身份认证)
目标数据库设置为&&(本实验所用目标数据库)
3&点击&下一步&,进入&指定表复制或表查询&窗口
选择&复制一个或多个表或视图的数据&(也可以编写查询指定要传输的数据)
4&点击&下一步&,进入&选择源表和源视图&窗口
5&点击&下一步&,进入&保存并运行包&窗口
6&点击&完成&进入&完成该向导&窗口,点击&完成&,显示&执行完成&窗口
7&查看库,存在表,,且数据也被正确复制过来
&&使用&导入数据&任务来实现
在这个例子中,&导入数据&任务与&导出数据&任务其实没什么区别,都可以实现将数据从源数据库导入到目标数据库,只是操作的起点不一样:&导入数据&的起点在目标数据库,&导出数据&的起点在源数据库。两种操作的操作界面也极其的类似,这里就不赘述了。
&&将数据&导出&到文件或者从文件&导入&数据
实现这点,做法跟前面介绍的方法一致,只是在&导出数据&时选择的目标数据源和在&导入数据&时选择的源数据源都应该为&&。
这里的源或者目标数据源还可以是下图所示的项目(仅显示部分)。
阅读(...) 评论()拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3af1ae-ua98).
重新安装浏览器,或使用别的浏览器12860人阅读
数据库(10)
如何将mdf, ldf文件导入到sql
server 2008数据库当中,下面提供两种办法:
第一种是右击数据库,然后点击附加。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。
第二种方法是:新建查询,然后输入下列语句,&
&&&&&&&&& EXEC&&&& sp_attach_db&&&& @dbname&&&& =&&&& 'yourdatabasename',&&&&&
&&&&&&&&& @filename1&&&& =&&&& 'x:\路径\MSSQL\Data\pubs.mdf',&&&&&
&&&&&&&&& @filename2&&&& =&&&& 'x:\路径\MSSQL\Data.Ldf
但是可能会出现这种错误:
&&&&&&&&& Sqlserver2008附加时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
&&&&&&&&&& Sql Server2008附加数据库文件时弹出错误信息:如下图:
&,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊!
方案一:切换登录方式
&&&&&&&&&&&&& 出现这种情况是由于用“混合验证方式”(SQL Server身份验证)登录数据库造成的,只要将登录方式改为&“windows身份验证方式”
&&&&&&&&&&& 登录即可解决该问题,附加成功后再换用“混合验证模式”登陆就没问题了。
&&&&&&&&&& 此方法经本人测试成功。
方案二:修改服务
&&&&&&&&&&& 选择 所有程序-SQL Server 2005-配置工具-选择&SQL Server Configuration Manager&或者“SQL Server 配置管理器”,
&&&&&&&&&&& 打开“SQL Server Configuration Manager”配置界面,在左侧选择&SQL Server 2008 服务&,在右侧右击打开“SQL Server (SQLEXPRESS)” 的属性,在内置账户处将网络服务--”Network Service”改为本地--&Local
&&&&&&&&&&&&& 点击“重新启动”后再附加数据库就OK了。
&&&&&&&&&&&&& 此方法经本人测试成功。
&&&&&&&&&&&&& 附加数据库成功后如果担心改变设置后影响以后使用可以将内置账户处的“Local System”再改回
“Network Service”,数据库仍可打开。
主要配置过程如下图:
<span style="color:#.打开“SQL Server Configuration Manager”配置界面:
2.选择Sql Server(MSSQLSERVER),选项,并右击:
3.选择“Local System”:
4.选择“重新启动”:
5.配置成功:
这样配置后附加数据库就不会出错了。
出现的问题:
附加数据库后发现数据库属性为只读的解决办法
附加后发现数据库属性为“只读”解决方法为:
打开“Sql Server2008”,在只读的数据库上右击选择属性,选中属性窗口左侧&选择页&下面的&选项&,在窗口右边将“数据库为只读”项
改为“False”,点击确定即可。
原因:之所以附加上的数据库为“只读”,是因为启动SQL
Server 的默认的启动账号“网络服务”对所附加(Attach)的数据库文件的
权限不够造成的
主要配置过程如图:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:362360次
积分:8404
积分:8404
排名:第2450名
原创:123篇
评论:1431条
(4)(2)(1)(1)(2)(4)(4)(4)(5)(6)(5)(4)(3)(3)(5)(2)(4)(4)(2)(1)(1)(4)(1)(3)(2)(5)(3)(3)(4)(5)(1)(3)(1)(5)(6)(3)(1)(6)(3)(2)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'2126人阅读
数据库(31)
开发中需要把SQL server2008的数据库导入MySQL中进行开发,在网上搜索了很多相关的资料,并成功实现了SQL server 数据库导入MySQL数据库。并作出以下总结:
1. 首先,配置SQL server2008数据库允许远程连接
单击Windows的&开始&,依次选择&所有程序&、&Microsoft SQL Server 2008&,然后单击“SQL Server Management Studio”,在对象资源管理器中,右击你的服务器,从快捷菜单中执行“属性”:
2、在服务器属性窗口左侧选择“安全性”,右侧选择“SQL Server和Windows 身份验证模式”:
3、回到对象资源管理器,在节点“安全性 → 登录名”下右击登录名“sa”,从快捷菜单中执行“属性”:
4、首先在登录属性窗口,左侧选择&常规&,右侧输入密码:
5、然后在登录属性窗口左侧选择&状态&,右侧选择&授予&和&启用&:
6、单击Windows的&开始&,依次选择&所有程序&、&Microsoft SQL Server 2008&、&配置工具&,然后单击&SQL Server 配置管理器&,在窗口左侧选择节点&MSSQLSERVER 的协议&,在右侧双击&TCP/IP&:
7:在TCP/IP属性窗口,选择“IP地址”选项卡,设置好IP地址和端口号,端口号一般是1433:
8,然后选择窗口左侧的节点“SQL Server服务”,在右侧右击“SQL Server(MSSQLSERVER)”,从快捷菜单中执行“重新启动”:
9、如果服务器已经启用了Windows的防火墙,那么必须添加例外,才能允许其它电脑连接此服务器的SQL Server服务。
以下内容以Windows XP和Windows Server 2003为例,如果你使用的是Windows 7/Vista或者Windows Server 2008,请参考:
添加端口例外
在 Windows 防火墙中,选择&例外&选项卡,单击&添加端口&,输入端口号1433,然后单击“确定”按钮:
添加程序例外
在 Windows 防火墙中,选择&例外&选项卡,单击&添加程序&,在“添加程序”窗口中,单击“浏览”,选择 “C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe” 可执行文件,然后单击“确定”按钮:
提示:上述可执行文件路径可能会根据 SQL Server 2008 的安装位置而不同。
经过上述设置,其它电脑即可通过IP地址连接此服务器,连接方法请参考:
需要特别提示的是,通过IP地址连接远程SQL Server服务器的时候,应该选择选项“允许保存密码”:
以上内容转自:http://blog.csdn.net/yanjiaye520/article/details/8233771
本人在win7系统64位环境下进行的操作,并成功配置了SQL server允许远程连接。
一,只转换数据库(两数据库中表与数据都一样只是由sqlserver转换mysql)
想把Microsoft sql server 2008的数据导入到mysql 5.5 ,过程并没有想象的那么简单。
安装环境:
Microsoft sql server 版本:2008
mysql 版本: 5.5
操作系统版本:windows7 64位
1、SQL Server Management Studio导出的向导里,在选择导出目的数据源的时候没有发现mysql的驱动,于是安装mysql的ODBC 5.2.3:/downloads/connector/odbc/,因为我的操作系统是64版本,于是下载的版本也是64位的。安装完毕,并在windows7的“控制面板”—&”管理工具”—&”数据源(ODBC)” 配置mysql 的用户dsn和系统dsn 。
2、配置完dsn后,再次运行SQL Server Management Studio导出的向导,但在选择目的源的仍然没有关mysql的odbc数据源查资料有种说法是sql server 从 2005版本开始不再支持odbc的数据源了,不过我没查到官方的解释。使用.NET Framework Data Provider for ODBC 方式报错:未发现数据源名称并且未指定默认的驱动程序,原因不明。
3、于是尝试是不是可以通过mysql的客户端Navicat for MySQL来导入数据。打开Navicat for MySQL,新建一个空库,然后选择“表”,右键选择“导入向导”,选择导入的数据&#26684;式为“odbc”,然后选择数据源“SQL server Native Client 10.0”,输入数据库服务器ip地址、用户名、密码,选择数据库,连接成功后,选择要导入的表。我导入后,检查mysql数据后发现,去掉了主键属性,需要手动添加。基本算是导入成功了。
二、转移数据
我使用了MySQL的Client的工具SQLyog,这个工具的安装很简单。安装完成之后点击需要导入的目标数据库,点击右键【Import】-&【Import Extenal Data】;
(Figure1:Import)
选择【Start a new job】,点击【下一步】;
(Figure2:Start a new job)
下面就是DSN的设置界面,如果你的下来列表中没有需要导出SQL Server数据库的DSN,那么需要通过【Create a New DSN】来创建一个新的DSN连接到SQL Sever;
(Figure3:Create a New DSN)
(Figure4:创建新数据源)
(Figure5:选择数据源类型)
把上面的设置保存为一个local.dsn文件;
(Figure6:选择数据源保存路径)
(Figure7:选择SQL Server服务器)
(Figure8:设置SQL Server帐号和密码)
(Figure9:选择SQL Server数据库)
(Figure10:测试数据源)
(Figure11:测试成功)
选中【File DSN】,在浏览中选择我们刚刚创建好的DSN,接着填写登录到SQL Server的帐号和密码;
(Figure12:选择DSN)
下一步,选择目标MySQL服务器,填写IP地址和帐号密码,并且需要选择目标数据库;
(Figure13:设置MySQL帐号和密码目标数据库)
这一步类&#20284;SQL Server的导入导出功能,这里可以拷贝一个表或者使用SQL脚本过滤数据;
(Figure14:表拷贝)
上面的全部过程就是为创建SQL Server与MySQL的一个管道,接下来就是最为重要的设置SQL Server表与MySQL表之间的对应关系了;里面包括了SQL Server表字段与MySQL表字段之间的对应关系【Map】,高级选项【Advanced】,过滤【WHERE】。
(Figure15:选择表对应关系)
下图Figure16,数据源【Source】,描述【Destination】,特别注意这里数据类型【Type】,这里的意思是转换目标的数据类型,但是不需要跟目标表的一样,因为这里是做为一个临时存储的数据类型,类&#20284;FindOn在SQL Server中是datetime,这里转换为MySQL的timestamp,其实MySQL目标表的数据类型是datetime,这样的设置也是可以转换成功的。
(Figure16:表字段转换)
(Figure17:高级选项)
(Figure18:Error)
(Figure19:Log)
(Figure20:执行信息)
(Figure21:执行结果)
(Figure22:原始SQL Server的数据列表)
(Figure23:转移到MySQL的数据列表)
对比下Figure20与Figure21,发现我们数据已经全部转移成功了;
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:270948次
积分:3602
积分:3602
排名:第9682名
原创:66篇
转载:204篇
评论:58条
文章:30篇
阅读:93836
文章:59篇
阅读:24782
文章:16篇
阅读:62176
文章:160篇
阅读:226421
(2)(12)(6)(3)(1)(3)(23)(7)(21)(11)(3)(11)(11)(15)(15)(33)(22)(43)(29)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 sql server 2008 导入 的文章

 

随机推荐