无法从VB.NET代码连接到SQL服务器。但是可以从Sql Server Management Studio连接

时间:2018-06-14 06:33:14

标签: sql-server vb.net visual-studio-2008 sql-server-2012 database-connection

我有一个使用Visual Studio 2008构建的旧VB.NET应用程序。在尝试从应用程序连接到SQL Server时,我收到以下错误。

connectionString="Data Source=devServer;Initial Catalog=dbDev;
Integrated Security=SSPI;Trusted_Connection=yes;Persist Security Info=false;
Connect TimeOut=30" providerName="System.Data.Sqlclient"

我可以使用Sql Server Management Studio从同一台机器连接到同一台服务器和数据库。

使用的连接字符串采用以下格式

  filterEvents() {
    this.http
      .get(environment.apiUrl + 'events/GetFilteredAxmCardsId', { params: { filter: this.filterFormGroup.value } })
      .subscribe(result => {
        this.axmCardIds = result.json() as number[];
      }, error => console.error(error));

    console.log(this.filterFormGroup.value);
  }

如果需要更多信息,请告诉我。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

这可以帮助您使用非常简单的连接字符串。我使用与SQL的所有连接相同的基础。我的所有应用程序仅使用这4个部分。如果您需要集成安全性方面,那么您也可以添加它,但是,不要忘记将从运行您的应用程序的本地计算机中获取集成安全性。

看看这个功能,很明显,你不需要这个功能本身,但是它会把它分解成各个部分,祝你好运!

Private Function Creating_SQL_Connection_String() As String
    Dim server As String = "SQL"
    Dim database As String = "YourDatabaseName"
    Dim userid As String = "MyAdmin"
    Dim password As String = "MyPassword1"
    'NOTE - UID = userid
    '       PWD = password, this must have ' and ' afaik!
    '       You dont need to explicitly set integrated security =false, so we can leave it out, unless you need it.
    '       Denominate each section with a ';'
    Dim constr As String = "Server=" & server & ";Initial Catalog=" & database & ";uid=" & userid & ";Pwd='" & password & "'"
    Return constr
End Function