蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

.sql的怎么转成.mdb的

导出向导里

不知道怎么选择我要的那个数据源

我的数据是.sql的

但是好像导只能导.mdf的??
:(

改了下标题

t下

急求大家
不甚感激

把.sql的语句写到页面中。
然后执行那个页面即可。

PS:写的时候注意这个SQL语句的写法。还有要把if exsits....类似这样的语句去除。

帅青蛙在上个帖子中说


不会sql :(

我搜到的文章是用sql2000自带的导出O向导可以实现的
可我在第一步时不知道怎么选取我需要的数据源 :(

比如我要创建一个table1的表。
在你的.sql文件中可能会是这样写:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[table1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[table1]
GO

CREATE TABLE [dbo].[table1](
      [id] [int] identity (1,1) not null,
      [column1] [varchar] (50) not null,
      [column2] [numeric] (18,4) null
) on [primary]
go

那你就可以改成这样:
//把上面的那个if exists...这句去掉,因为ACCESS不支持这种
然后把下面的CREATE TABLE改成这样。。
Ssql = "CREATE TABLE [table1](" &vbcrlf
Ssql = Ssql & "[id] [int] identity (1,1) not null," & vbcrlf
Ssql = Ssql & "[column1] [varchar] (50) not null," & vbcrlf
...
Ssql = Ssql & ") on [primary]"
//不要go
这样。然后就Conn.Execute(Ssql)就行了。

帅青蛙在上个帖子中说


不大可能这样

这个sql文件有10几G :(

顶下
郁闷

10几G的数据放在access中?

微软都会生气的...

10几G的数据放在access中?

告诉微软,他们马上会有人送来sql server最新版,而且不收你的钱

51windows在上个帖子中说


:( :( :( :(
sql2000里怎么从这个文件看到表和字段

死活没找到地方能打开这个文件的

首先要明白是什么类型的数据库,如果是sql server的备份,用还原功能

其它的,还得看文件是什么。。。

51windows在上个帖子中说


是备份下来的文件


是再datebase里选择restore把

选择filegroups or files这项?

然后没找到怎么选我的那个文件

:( :( :(

还原为输入一个新的数据库名=>在还原的三个radio上面选上从设备=>选择设备=>还原自磁盘=>添加=>文件名




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com