可能出现的原因有:
1、源数据库或目标数据库为 SQL Server 6.5 版。连接到 Access 项目的当前 SQL 服务器 和要将数据库转换到的目标服务器必须为 SQL Server 7.0 或更高版本。
2、您必须是目标服务器上的 sysadmin 角色成员。虽然不要求您是源服务器上的 sysadmin 角色成员,但您必须是目标服务器上的 sysadmin 角色成员才能转换 SQL Server 数据库。
3、在目标服务器上已存在名称相同的数据库。请为数据库提供新名称。
4、磁盘空间不足。如果没有足够的磁盘空间来创建新的数据库,则 Access 取消转换数据库的操作。
在执行转换数据库的操作前,请确保目标服务器上有足够的磁盘空间。
如果在数据库转换操作过程中遇到错误,请打开在与 Access 项目相同的文件夹中创建的转换日志文件,查看详细信息。
转换 SQL Server 数据库时,未复制扩展属性。
若要复制扩展属性,Access 要求在本地计算机上安装 Microsoft>
如何无需编程便将数据sql导出到mysql
在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择;然后新建sqlserver 注册,进行对sqlserver的连接。 准备妥当后,下面就开始了:首先打开数据转换服务,新建包,打开DTS界面,在连接中选择数据源进行配置。 再选择将要转换到的目的文件,这里我选的 Textfile(destination),选择好文件的存放位置之后,我们来新建一个任务。 这里我们只选择转换数据任务,将带有“选择源连接”“选择目的连接”的鼠标分别选中数据源和目的之后,我们对新生成的连接进行定义,在其属性中将源,目的,转换依次定义。 执行任务,提示成功。 保存任务。 然后在新建的任务上导出数据,有向导提示,其中一项选择“从源数据库复制表和视图”。 这一步已经把数据导出到目的文件中。 下一步在mysql中新建表,与将要导入的结构保持一致时,直接选取“从文本文件中提取数据,插入到数据表:”,将选项添好后,“发送”就可以了,浏览一下,数据已导入了。 若要导入的表已经存在,且属性名也不同,这时就先建一个与要导入的数据相同结构的表并导入数据(按刚才的进行就可以了),然后在mysql中导出“数据和结构”,得到sql语句,将其在文本文件中编辑,利用文本编辑器的替换功能,将表名修改,列名加入,最后将其粘贴在要导入表的执行sql语句的地方,执行一下,数据便导入了。
在程序中将HQL转换成sql(100分)
最好的方法是,去看hibernate 的源码,然后,去修改那段 (sql) 的sql返回到你的调用处,这样就可以了。 你在修改后,从新编译一下替换原有hibnate包中的类就ok了!! 祝你好运朋友!!!
sql server中怎样将.sql文件转化为.mdf

首先要看你的文件里面有什么,譬如:有没有创建数据库的代码,有的话可以直接在查询分析器中打开这个sql文件执行,将生成数据库;要是没有创建数据库代码,但有创建表代码,则首先创建一个数据库,然后,USE 你的数据库,再执行sql文件中的代码;要是sql文件中连建表代码都没有,那就一切手工做。
发表评论