Verwenden der DataSourceConnections-Klasse zur Datenbankanmeldung

In diesem Abschnitt erfahren Sie, wie Sie zwei Codezeilen zur Anmeldung bei einer SQL Server-Datenbank hinzufügen. Sie rufen die DataSourceConnections-Instanz ab und legen die Datenbankanmeldeinformationen dann mithilfe von SetLogon() oder SetConnection() fest.

Voraussetzungen:

Falls Sie den Standardserver und die Standarddatenbank verwenden möchten, rufen Sie die SetLogon()-Methode unter Verwendung Ihres Anwendernamens und Kennworts auf.

Falls Sie einen anderen Server bzw. eine andere Datenbank verwenden möchten, rufen Sie stattdessen die SetConnection()-Methode mit Ihrem Servernamen, Datenbanknamen, Anwendernamen und Kennwort auf.

So verwenden Sie die SetLogon()-Methode der DataSourceConnections-Klasse

  1. Rufen Sie die DataSourceConnections-Instanz zwischen den beiden Codezeilen innerhalb von ConfigureCrystalReports() aus der DataSourceConnections-Eigenschaft der NorthwindCustomers-Instanz ab.
``` vb
Dim myDataSourceConnections As DataSourceConnections = northwindCustomersReport.DataSourceConnections
```

``` csharp
DataSourceConnections dataSourceConnections = northwindCustomersReport.DataSourceConnections;
```
  1. Rufen Sie IConnectionInfo bei Index 0 der DataSourceConnections-Instanz ab.

    Dim myConnectInfo As IConnectionInfo = myDataSourceConnections(0)
    
    IConnectionInfo connectInfo = dataSourceConnections[0];
    
  2. Rufen Sie die SetLogon()-Methode mit Ihrem Anwendernamen und Ihrem Kennwort auf.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\xkh1wxd8.alert_note(de-de,VS.90).gif" alt="Note" class="note" />Anmerkung</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Aus Sicherheitsgründen ist es wichtig, dass Sie ein Konto mit eingeschränktem Datenbankzugriff verwenden. Weitere Informationen finden Sie unter <a href="https://msdn.microsoft.com/de-de/library/vs%7ccrystlmn%7c%7e%5chtml%5ctopic167.htm(v=VS.90)">Sicherheit: Erstellen eines Kontos mit eingeschränktem Datenbankzugriff</a>.</p></td>
</tr>
</tbody>
</table>

Ersetzen Sie das Beispielkennwort 1234 (siehe unten) in Ihrem Code durch Ihr eigenes Kennwort.

``` vb
myConnectInfo.SetLogon("limitedPermissionAccount", "1234")
```

``` csharp
connectInfo.SetLogon("limitedPermissionAccount", "1234");
```

So verwenden Sie die SetConnection()-Methode der DataSourceConnections-Klasse

  1. Rufen Sie die DataSourceConnections-Instanz zwischen den beiden Codezeilen innerhalb von ConfigureCrystalReports() aus der DataSourceConnections-Eigenschaft der NorthwindCustomers-Instanz ab.
``` vb
Dim myDataSourceConnections As DataSourceConnections = northwindCustomersReport.DataSourceConnections
```

``` csharp
DataSourceConnections dataSourceConnections = northwindCustomersReport.DataSourceConnections;
```
  1. Rufen Sie IConnectionInfo bei Index 0 der DataSourceConnections-Instanz ab.

    Dim myConnectInfo As IConnectionInfo = myDataSourceConnections(0)
    
    IConnectionInfo connectInfo = dataSourceConnections[0];
    
  2. Rufen Sie die SetConnection()-Methode mit Ihrem Servernamen, Datenbanknamen, Anwendernamen und Kennwort auf.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\xkh1wxd8.alert_note(de-de,VS.90).gif" alt="Note" class="note" />Anmerkung</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Aus Sicherheitsgründen ist es wichtig, dass Sie ein Konto mit eingeschränktem Datenbankzugriff verwenden. Weitere Informationen finden Sie unter <a href="https://msdn.microsoft.com/de-de/library/vs%7ccrystlmn%7c%7e%5chtml%5ctopic167.htm(v=VS.90)">Sicherheit: Erstellen eines Kontos mit eingeschränktem Datenbankzugriff</a>.</p></td>
</tr>
</tbody>
</table>

Ersetzen Sie das Beispielkennwort 1234 (siehe unten) in Ihrem Code durch Ihr eigenes Kennwort.

``` vb
myConnectInfo.SetConnection("ServerName", "Northwind", "limitedPermissionAccount", "1234")
```

``` csharp
connectInfo.SetConnection("ServerName", "Northwind", "limitedPermissionAccount", "1234");
```

Sie können das Projekt jetzt erstellen und ausführen, um sich bei der sicheren SQL Server-Datenbank anzumelden.