Как протестировать соединение SqlServer, не открывая базу данных

потратив так много времени на поиск решения или обходного пути, я отвечаю: я не могу.

Невозможно иметь состояние в функциональном компоненте. Поэтому я должен использовать реагирующую навигацию v2 вместо v3, поскольку она реализована как компонент на основе классов.

Эти ссылки могут помочь понять:

разницу между функциональными и основанными на классах компонентами React

React State без конструктора

5
задан Cade Roux 16 October 2008 в 04:15
поделиться

4 ответа

Соединитесь с временным дб. У всех есть accecss к tempdb, таким образом, Вы сможете аутентифицировать себя для доступа. Позже, когда Вы знаете фактическую базу данных, можно изменить это свойство для соединения с дб, который Вы хотите.

10
ответ дан 13 December 2019 в 05:44
поделиться

Я не уверен, является ли это тем, в чем Вы нуждаетесь.

Проверьте, есть ли у пользователя доступ к базе данных в SQL-сервере 2005

SELECT HAS_DBACCESS('Northwind');

HAS_DBACCESS возвращает информацию о том, есть ли у пользователя доступ к указанной базе данных (BOL).

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

SELECT [Name] as DatabaseName from master.dbo.sysdatabases
WHERE ISNULL(HAS_DBACCESS ([Name]),0)=1
ORDER BY [Name]
2
ответ дан 13 December 2019 в 05:44
поделиться

Просто любопытный... Какую информацию Вы сможете проверить, не знаете ли Вы точную базу данных, необходимо ли соединиться с? Много вещей, которые могли пойти не так, как надо с "реальной" базой данных, будут непригодны для тестирования от этого вида тестового соединения, таковы как возможность соединения или безопасность.

0
ответ дан 13 December 2019 в 05:44
поделиться

Если необходимо знать, только если служба активна, Вы могли попытаться к connet через сокет к порту, видеть, открыто ли это

1
ответ дан 13 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: