青岛卓信网络技术有限公司

asp access数据库转sql server 2008数据库

发布人:admin , 浏览次数:173 , 发布时间:2019-07-02 16:59


必备条件:

1.需要被转的access数据库(这里是.mdb的扩展名);

2.待导入信息的sql server 2008 数据库;

3.sql server 2008 数据库软件。


步骤1:

打开
sql server 2008 数据库软件,根据已有信息链接对象资源管理器。

 

下图为资源链接成为的左侧显示信息。




步骤2:

选择数据库,右击,在下拉菜单中选择“任务”——“导入数据”




步骤3:

导入已有的access 数据库,点击下一步;




数据源中选择 Microseoft Access,点击文件名右侧的浏览,选择准备好的access数据库文件,用户名跟密码可以不用填写,点击下一步;



目标中选择SQL Server Native Client 10.0或者是默认,在服务器名称右侧点击下拉箭头选择第一步链接到的服务器名称(或者手动输入),根据已有信息,填写用户名密码已经数据库名称(即下图中“2”的位置),点击下一步;



选择复制一个或多个表或视图的数据,点击下一步;



选择表跟视图下面的源(在源前面的复选框中打对勾),点击下一步;

 

立即运行,点击下一步;



点击完成。




执行成功之后,点击关闭,这时候可以选择数据库进行刷新,查看数据是否已成功导入。
注意:新导入的数据表没有主键,这里需要手动设置所有表的主键。



步骤4:

修改conn.asp代码;

根目录下的conn

<%@language=vbscript codepage=65001%>
 
<%
strConn = "Provider=SQLOLEDB;Data Source=服务器地址;User ID=用户名;Password=密码;Initial Catalog=数据库名称"
On Error Resume Next
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open strConn
if err.number<>0 then
response.Write "数据库链接失败。" 
response.End
end If
On Error goto 0
%>

后台文件下的conn


<%@language=vbscript codepage=65001%>
<%
strConn = "Provider=SQLOLEDB;Data Source=服务器地址;User ID=用户名;Password=密码;Initial Catalog=数据库名称"
On Error Resume Next
Set Conn = Server.CreateObject("ADODB.Connection")
conn.commandtimeout=120
conn.open strConn
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "<br><br><br><br><br><br><br><div align='center'>数据库连接出错!请检查连接数据库的参数及字符串设置是否正确!</div>"
Response.End
End If
On Error goto 0
%>

最后对照各数据库与各页面之间的数据是否一致