Соединитесь с удаленным сервером в T-SQL (SQL-сервер 2008)

Возможно, отформатируйте исходные значения с помощью ToString("N") и добавьте его в новый список:

list2.AddRange(
    list1.Select(
        a => {
            b = new BidCostModelFormatted();
            b.Code = a.Code;
            b.Month1 = a.Month1.ToString("N");
            b.Month2 = a.Month2.ToString("N");
            b.Month3 = a.Month3.ToString("N");
            return b;
        }
    )
);
7
задан GEOCHET 4 May 2009 в 16:58
поделиться

2 ответа

По сути, вы создаете связанный сервер с другим сервером, а затем предоставляете учетные данные для входа в систему, которые будут использоваться для вызовов SQL на этот связанный сервер. например, это подключится к «MyOtherServer» с использованием DomainAccount для этого сервера с именем пользователя и паролем «DomainUserName», «DomainPassword»

EXEC sp_addlinkedserver 'MyOtherServer', N'SQL Server'


EXEC sp_addlinkedsrvlogin 
   'MyOtherServer', 
   'false', 
   'OtherServerDomain\DomainUser', 
   'DomainUserName', 
   'DomainPassword'

Подробнее Здесь И Здесь

10
ответ дан 6 December 2019 в 15:31
поделиться

Если вы хотите запросить другой сервер, вам необходимо создать связанный сервер.

На этой странице довольно подробно объясняется, как работает sp. http://doc.ddart.net/mssql/sql70/sp_adda_17.htm

, если вы хотите соединиться с другим сервером sql, просто выполните это:

sp_addlinkedserver @server='ServerName', @srvproduct='SQL Server'

@server - это имя сервера, который вы хотите добавить. @srcproduct - это тип сервера. Возможно, вам придется сделать еще несколько вещей, чтобы подключить 2008 к 2005 году, но 2008 год должен работать следующим образом.

0
ответ дан 6 December 2019 в 15:31
поделиться