Отладка vb.net выполнения вызова функции базы данных на удаленный sql сервер - PullRequest
0 голосов
/ 15 сентября 2011

Работа в 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) **

Должно ли то, что я делаю, быть возможным? Если да, есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 15 сентября 2011
...