Работа в VWD 2010 Express
У меня есть файл aspx.vb со следующей строкой подключения:
Protected Function getPasswordLength() As Integer
Dim conn As New SqlConnection("Data Source=localhost;database=MyDB;Integrated Security=true")
Dim cmd As SqlCommand = conn.CreateCommand()
cmd.CommandText = "select dbo.getPWLen() ;"
conn.Open()
getPasswordLength = CInt(cmd.ExecuteScalar())
conn.Close()
End Function
Это работает, когда код находится на веб-сервере / который размещен вместе с SQLServer.
Однако, когда я хочу отладить, я должен скопировать на сервер. Я хотел бы иметь возможность «отладки на месте» на моей машине для разработки и только периодически копировать файлы на рабочую машину. Технически машина на данный момент не находится в производстве, но это не относится к делу.
В любом случае, я следовал следующей инструкции: http://weblogs.asp.net/nannettethacker/archive/2008/02/17/creating-a-database-connection-to-a-remote-sql-server-database-within-visual-web-developer.aspx
Теперь я вижу удаленную базу данных, функции и т. Д. На другом компьютере (с VWD, запущенного на компьютере разработчика).
Однако я подумал, что затем смогу выполнить этот же код локально на компьютере разработчика с помощью ctrl-F5, но я получаю следующую ошибку:
-
** Ошибка сервера в приложении "/".
Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) **
Должно ли то, что я делаю, быть возможным? Если да, есть идеи, что я делаю не так?