Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Sie erstellen ein Projekt, das auf den Anweisungen unter Erstellen eines Berichts, der mit einer sicheren SQL Server-Datenbank verbunden ist und Binden des Berichts basiert.
- Oder Sie erstellen ein Projekt, das auf den Anweisungen unter Ändern des Projekts für die Datenbankanmeldung basiert.
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
- 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;
```
Rufen Sie IConnectionInfo bei Index 0 der DataSourceConnections-Instanz ab.
Dim myConnectInfo As IConnectionInfo = myDataSourceConnections(0)IConnectionInfo connectInfo = dataSourceConnections[0];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
- 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;
```
Rufen Sie IConnectionInfo bei Index 0 der DataSourceConnections-Instanz ab.
Dim myConnectInfo As IConnectionInfo = myDataSourceConnections(0)IConnectionInfo connectInfo = dataSourceConnections[0];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.