作者thanksgive (乾温)
看板C_Sharp
标题[问题] sql connection的问题 (sql server)
时间Thu Nov 17 11:22:46 2011
我想把资料库做同步
local两个资料库做的话没有问题
可是当资料库在不同电脑时就会发生问题
(我做到 "布建 SQL Express 用户端" 时出现问题)
我是按照以下教学做的
http://msdn.microsoft.com/zh-tw/library/ff928758(v=SQL.110).aspx
我的server应该是可以被连线 (ODBC和Visual Studio的Server Exployer都连的到)
当我密码故意打错时,也会出现验证错误的讯息
因此我猜想是同步的步骤出现了问题
以下是我的错误讯息
未处理的例外状况: System.InvalidOperationException: 执行个体失败
debug时在 以下这行时发生错误
SqlSyncScopeProvisioning clientProvision = new
SqlSyncScopeProvisioning(clientConn, scopeDesc);
以下是我完整的程式码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
using Microsoft.Synchronization;
using Microsoft.Synchronization.Data;
using Microsoft.Synchronization.Data.SqlServer;
namespace ProvisionClient
{
class Program
{
static void Main(string[] args)
{
SqlConnection clientConn = new SqlConnection(@"Data
Source=.\\SQLEXPRESS; Initial Catalog=SyncExpressDB;
Trusted_Connection=Yes");
SqlConnection serverConn = new SqlConnection("Data
Source=192.168.8.45\\SQLEXPRESS,1433;
Initial Catalog=SyncDB;
User ID=sa;Password=123");
DbSyncScopeDescription scopeDesc =
SqlSyncDescriptionBuilder.GetDescriptionForScope
("ProductsScope", serverConn);
debug停在这行
====> SqlSyncScopeProvisioning clientProvision = new
SqlSyncScopeProvisioning(clientConn, scopeDesc);
clientProvision.SetCreateTableDefault
(DbSyncCreationOption.CreateOrUseExisting);
clientProvision.Apply();
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.208.4
※ 编辑: thanksgive 来自: 114.34.208.4 (11/17 11:23)
1F:→ thanksgive:结果是clientConn连线时前面@的关系,/只要一条 >"< 11/17 15:24