Это потому, что вы сравниваете строку с целым числом. Этот порядок имеет значение.
"56" -lt 7
На самом деле это то же самое, что:
"56" -lt "7"
Альтернативно:
56 -lt "7"
даст вам правильный результат. PowerShell пытается принудить аргумент правой стороны к типу левой стороны.
Вы можете попробовать явное приведение:
[int]$Input -lt $GeneratedNum
Я не думаю, что можно продвинуть удостоверения пользователя от браузера до базы данных (и это имеет смысл? Я думаю не)
, Но если Вы хотите использовать учетные данные пользователя рабочий Tomcat для соединения с SQL Server тогда, можно использовать Драйвер Microsoft JDBC. Просто создайте свой URL JDBC как это:
jdbc:sqlserver://localhost;integratedSecurity=true;
И копия соответствующий DLL к каталогу bin Tomcat (sqljdbc_auth.dll, которому предоставляют драйвер)
MSDN> Соединяющийся с SQL Server с Драйвером JDBC> Создание соединения URL
look at
http://jtds.sourceforge.net/faq.html#driverImplementation
What is the URL format used by jTDS?
The URL format for jTDS is:
jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]]
... domain Specifies the Windows domain to authenticate in. If present and the user name and password are provided, jTDS uses Windows (NTLM) authentication instead of the usual SQL Server authentication (i.e. the user and password provided are the domain user and password). This allows non-Windows clients to log in to servers which are only configured to accept Windows authentication.
If the domain parameter is present but no user name and password are provided, jTDS uses its native Single-Sign-On library and logs in with the logged Windows user's credentials (for this to work one would obviously need to be on Windows, logged into a domain, and also have the SSO library installed -- consult README.SSO in the distribution on how to do this).
У меня возникла проблема с подключением к MS SQL 2005 с использованием проверки подлинности Windows. Мне удалось решить проблему с помощью этого и других форумов. Вот что я сделал:
Если у Вас нет некоторого действительно неопровержимого довода не к, я предлагаю угробить MS драйвер JDBC.
Вместо этого используйте jtds jdbc драйвер . Считайте файл README.SSO в jtds распределении о том, как настроить для единой точки входа (собственная аутентификация) и куда поместить собственный DLL, чтобы гарантировать, что это может быть загружено JVM.