Есть общая функция, которую я использую в своем проекте для возврата набора данных. Здесь я использую «SQLDataAdapter». Это отлично работает для 3 других проектов. Но в одном из проектов эта функция выдавала ошибку при запуске с одной из клиентских машин. (Отлично работает на серверной машине).
Ошибка. При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Сетевые интерфейсы SQL, ошибка: 26 — Ошибка при обнаружении указанного сервера/экземпляра)
Вот исходный код функции: -
Public Function Fn_Return_Dataset(ByVal sqlquerys As String) As DataSet
' This function is used to return a dataset for given query
If mydb.State <> ConnectionState.Closed Then
mydb.Close()
End If
Dim dap As New SqlDataAdapter(sqlquerys, mydb)
mydataset = New DataSet()
Try
dap.Fill(mydataset)
Catch Exdat As Exception
writelog(Exdat.Message.ToString, "MYDATA", "FN_RETURN_DATASET")
showmsg("Sorry.....Unable to return dataset")
Finally
If mydb.State <> ConnectionState.Open Then
mydb.Open()
End If
End Try
Return (mydataset)
End Function