Учитывая следующий код XAML с поведением, подобным ListControl:
...
Поскольку список может быть длинным (100-200 элементов), и элементы выглядят одинаково, я думаю, что было бы полезно для пользователя во время прокрутки, если бы каждый элемент отображал свою позицию в списке. со своего локального компьютера я могу подключиться к SQL-серверу с помощью sqlClient на C # и вот мое соединение ...
У меня Windows 2008 R2 x64
Enterprise Edition + SQL Server 2008 R2
datacenter edition
со своего локального компьютера я могу подключиться к серверу SQL
с помощью sqlClient
в C #
и вот моя строка подключения выглядит так:
using (sqlconnection cn = new sqlconnection("Data Source=myServerIPAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"))
{
cn.open(); //I'll get error here from remote
using (sqlcommand cmd = new sqlcommand("sql",cn))
{
//some code here
}
}
, но с точным приведенным выше кодом с удаленного компьютера я получаю эту ошибку:
Timeout expired. The timeout period
elapsed prior to completion of the
operation or the server is not
responding.
, но когда я меняю приведенный выше код на oledb, все работает нормально.
соответственно строка подключения для oledb
будет изменена, и это моя строка подключения oledb
:
Provider=SQLOLEDB;Data
Source=myserverIP;Password=password;User
ID=sa;Initial Catalog=catalog
примечание : Я пробовал это , но нет разница.
Хай, пожалуйста, установите атрибут Connection Timeout вашей строки подключения.
Является ли TCP/IP включенным протоколом соединения для Sql-сервера? Вы можете проверить это с помощью диспетчера конфигурации сервера Sql в разделе «Сетевая конфигурация сервера Sql».