Я использовал этот код. Надеюсь, он может помочь
dataGridView2.Rows[n].Cells[3].Value = item[2].ToString();
dataGridView2.Rows[n].Cells[3].Value = Convert.ToDateTime(item[2].ToString()).ToString("d");
SQL 2005 и после опроса sys.dm_exec_connections
. Чтобы получить текущие свойства подключения, необходимо выполнить:
select * from sys.dm_exec_connections
where session_id = @@SPID
Значения полей зависят от протокола, используемого для подключения (общая память, именованные каналы или TCP), но все они содержат информацию об используемом методе аутентификации, протоколе и сетевом адресе клиента.
Да, вы можете, но это зависит от того, какое свойство вам нужно, поскольку те, которые отображаются в пользовательском интерфейсе свойств подключения, поступают из нескольких мест.
Он использует несколько запросов (например, xp_msver
и select suser_sname ()
) для получения некоторых свойств, но он также использует хранимую процедуру xp_instance_regread
для получения некоторых значений из реестра сервера.
Практически все, что делается в студии управления, когда взаимодействие с механизмом SQL может быть выполнено с помощью SQL. Запуск сеанса профилировщика и выполнение действий в пользовательском интерфейсе обнаружит, какой (иногда неясный / недокументированный / неподдерживаемый) SQL выполняется.
Думаю, ответ - «нет». Компьютерная информация хранится на компьютере. Информация о подключении, скорее всего, хранится в файле конфигурации или в MS SQL Server.
Но взгляните на системные таблицы MSSQL и посмотрите, какие свойства они имеют.