1

我有一个带有 SQL Server 数据库的 access 2010 应用程序。

但我需要做一个离线版本。所以我想我会在他们的计算机上创建一个本地 SQL Server 数据库,然后他们可以在上路之前运行一个脚本来更新他们的数据。

注意:不会有任何同步。离线模式下的数据仅用于只读,任何更改都将丢失。

我尝试过这样的管理工作室:

在此处输入图像描述

但我意识到数据是硬编码的,而不是从选择中插入。

有没有简单的方法来创建脚本?

到目前为止,我通过查询访问来创建我的在线数据库的备份。然后我通过查询将备份恢复到本地服务器。

唯一的问题是如何为第二个查询构建连接字符串。目前设置为这个

ODBC;DRIVER=SQL Server;SERVER=010-068\SQLEXPRESS;UID=marcAndreL;Trusted_Connection=Yes;DATABASE=SMD

但因为它对每个人来说都是不同的数据库,所以它不起作用。

我们如何构建自定义连接字符串?

4

2 回答 2

1

我正在使用 SQL Server Express 2012 和 Windows 身份验证,因此使用此处提供的答案,我发现这对我有用:

Sub TestCon()
Dim cn As New ADODB.Connection

    cn.Open ServerConLocal
End Sub

Function ServerConLocal()
    ''OleDB Connection
    ServerConLocal = "Provider=sqloledb;Data Source=localhost\SQLEXPRESS;" _
    & "Initial Catalog=Test;Integrated Security=SSPI;"
End Function

对于直通查询中的 ODBC 连接字符串,这对我有用:

ODBC;Driver={SQL Server Native Client 11.0};Server=localhost\SQLEXPRESS;Database=test;

Trusted_Connection=是;

于 2012-12-18T14:32:55.073 回答
0

查看有关合并复制的仅供下载的文章。微软_

于 2012-12-17T17:53:33.283 回答