我正在试图找到一个很好的指南,说明如何连接到远程SQL服务器(这是2012 epxress)。在对网络进行了一些调查之后,我找不到一个合适的向导来帮助我完成这个过程。
我的装置是这样的
论服务器
Windows 2008
Windows 2012
2012
Team Foundation Server 2012
客户端
Visual Studio 2010 on client
客户端上的Windows 2012
因此,我的问题是,是否有人为我提供了一个很好的指南,让我遵循如何连接到我的windows 2008服务器上的远程服务器?
我正在Azure SQL数据库上执行一个存储过程。
正在通过本地Server实例上的Server代理作业通过链接服务器调用该过程:
EXEC ('EXEC azuredb.dbo.FullProcess') AT [MYAZURESERVER.DATABASE.WINDOWS.NET]
执行约12分钟后,我将得到一个查询超时错误:
OLE DB provider "SQLNCLI11" for linked server "MYAZURESERVER.DATABASE.WINDOWS.NET" returned message "Quer
我有一个本地SQL Server 2008R2。我已将链接服务器配置为远程数据库。
当我使用具有sysadmin服务器角色的SQL登录帐户登录到本地服务器时,链接服务器工作得很好。我可以对远程服务器进行查询,因此我知道链接服务器设置是正确的。但是,如果我使用的帐户没有sysadmin服务器角色,则会收到以下错误。
Msg 7416, Level 16, State 2, Line 2
Access to the remote server is denied because no login-mapping exists.
对于本地和远程服务器,都使用SQL登录(不使用Windows身份验证)
域中有两个SQL服务器。Windows防火墙在这两台服务器上都被禁用,并且没有硬件防火墙。两台服务器位于同一子网中。
一个称为Controller的服务器被配置为一个分布式重放控制器。另一个服务器(称为客户端)被配置为分布式重播客户端。
已启动分布式重播控制器服务,但当我尝试启动分布式重播客户端服务时,会在客户端日志中得到以下错误:
[0xC8100005 (6)] Failed to connect controller with error code 0x800706BA.
在Windows系统日志中,我看到以下错误:
DCOM was unable to communicate with
我有一个客户端服务器应用程序。他们是通过相互交流的。服务器是服务,客户端是WPF UI应用程序。有时,对服务器的调用在UI线程上执行。这是不好的做法,因为如果发生一些延迟,UI将冻结。我想阻止这样的事
因此,我想为每个远程处理调用添加一个全局验证器(例如,在调试模式下):
[Conditional("DEBUG")]
public static void CheckNotUIThread()
{
if (System.Windows.Application.Current.Dispatcher.CheckAccess())
throw new Inval