Работа в 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. Однако, когда я хочу отлаживать, мне приходится копировать на сервер. Я хотел бы иметь возможность «отлаживать на месте» на моем компьютере для разработки и только периодически копировать файлы на производственный компьютер. Технически серийная машина в данный момент не производится, но это не относится к делу.
Во всяком случае, я следовал следующей инструкции: -database-within-visual-web-developer.aspx" rel="nofollow">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)**
Должно ли то, что я делаю, быть возможным? Если да, есть идеи, что я делаю неправильно?