Подключение к базе данных MS SQL Server 2005 (с использованием Server.MapPath) - PullRequest
0 голосов
/ 29 февраля 2012

Я пытаюсь заставить приведенное ниже приложение работать с базой данных SQL Server 2005

В настоящее время оно работает для test.mdb, который находится в одной папке с приложением.Как я могу изменить MapPath для работы с SQL Server.

Dim sDSN
' To use a DSN-Less Connection use the following sDSN definition.
' !!! By using this, UTE is able to detect Primary Keys accurately.

sDSN = "Provider=Microsoft.Jet.OLEDB.4.0;" &_
    "Data Source=" & Server.MapPath("test.mdb")

' To use a DSN (ODBC) Connection use the following sDSN defintion.
' You need to setup an ODBC data source.
' !!! By using this, UTE is *NOT* always able to detect Primary Keys accurately.                                        
' sDSN = "test"

Dim ute
Set ute = new clsUTE

ute.DBName      = "TEST.MDB"  ' Name of Database. For display purpose only
'ute.ReadOnly    = True       ' readonly mode
'ute.ListTables  = False      ' display toolbutton to list all tables within db
'ute.Filters     = False      ' display toolbutton to define and activate filters
'ute.Export      = False      ' display toolbutton to export all data to CSV file
'ute.SQL         = False      ' display toolbutton to show current sql statement
'ute.Definitions = False      ' display toolbutton to show field defintions

ute.Init sDSN   ' init must be called *before* any HTML code is
                ' is written, otherwise the export feature doesn't work !

1 Ответ

1 голос
/ 29 февраля 2012

Вам не нужно использовать Server.MapPath для подключения к БД SQLServer, в отличие от файла * .mdb, который вы подключаете не к отдельному файлу, а к работающему экземпляру SqlServer.См. connectionStrings.com для получения дополнительной информации.

Ваша строка подключения будет выглядеть примерно так:

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
...