EMail senden Mail an den Autor Drucken

vorhergehender Eintrag

nächster Eintrag

Inhalt

Hilfe Index

.

MS SQL Server

ODBC Zugriff funktioniert nicht

Wenn Sie auf einem 64 Bit Betriebssystem eine ODBC Verbindung anlegen, dann kann OMNIS 7 nicht darauf zugreifen. OMNIS 7 kann nur mit 32BIT ODBC Verbindungen arbeiten.
Die normale ODBC Verbindung in einem solchen Betriebssystem erstellen, dann legt Windows eine 64Bit Verbindung an. Dies kann dann OMNIS 7, und somit Kplus, nicht ansprechen.

Um eine 32 Bit Verbindung anzulegen, starten Sie unter c:\Windows\SysWOW64\odbcad32.exe.

Die hier erstellten ODBC Verbindungen können Sie auch unter OMNIS 7 und Kplus Classic verwenden.

OMNIS Studio kann mit 64 Bit Verbindungen umgehen, da ist es dann empfehlenswert, bestehende 32 Bit Verbindungen, auf 64 Bit zu ändern.

Weitere Kapitel

MS SQL Server 2008 Expressedition runter laden

MS SQL Serverupdate von 2000 auf 2005/2008

MS SQL Benutzerrechte

Kein SQL Server Zugriff mehr

Ausführungspläne löschen

MS SQL - Auftrag erstellen (Exporte,..)

vorhergehender Eintrag

nächster Eintrag

Inhalt

Ausführungspläne löschen

Um die Ausführungspläne am MSSQL Server zu löschen geben Sie auf der Konsole folgendes ein.

dbcc dropcleanbuffers

Mit F5 ausführen.

vorhergehender Eintrag

nächster Eintrag

Inhalt

MS SQL - Auftrag erstellen (Exporte,..)

Sie haben die Möglichkeit auf dem SQL Server Aufträge zu generieren die dann zu bestimmten Zeiten oder auch manuell ausgeführt werden.

Ein klassisches Beispiel für einen Auftrag ist ein Export.

  • Dazu machen sie zuerst einen Export.
  • Öffnen Sie das Management Studio.
  • Machen Sie auf die Datenbank einen rechten Mausklick -> Tasks -> Daten exportieren.

Auf den folgenden Masken sehen Sie das Beispiel eines einfachen Kundenexportes

Um den Export für einen Auftrag zu verwenden zu können, muss dieser als SSIS Paket gespeichert werden. Die Speicheroption ist unter der Expressversion nicht verfügbar.

Danach müssen Sie einen neuen Auftrag anlegen. Der SQL Server Agent muss dafür laufen, ansonsten werden die Aufträge nicht ausgeführt.


Um den Auftrag von Kplus aus zu starten, müssen Sie die GUID des Auftrages ermitteln.

exec sp_executesql N'SELECT

null AS [LastRunDate],

CAST(sv.job_id AS nvarchar(100)) AS [job_id]

FROM

msdb.dbo.sysjobs_view AS sv

WHERE

(sv.name=@_msparam_0 and sv.category_id=@_msparam_1)',N'@_msparam_0 nvarchar(4000),@_msparam_1 nvarchar(4000)',@_msparam_0=N'Kundenexport',@_msparam_1=N'0'

Damit erhalten Sie die job_id

Den so erhaltenen Werte verwenden Sie in der folgenden Anweisung.

Set Current Cursor KPLUS_SQL

Perform SQL "EXEC msdb.dbo.sp_start_job @job_id=N'f7646bc7-461f-46b7-8cbd-9bac4c5f1c5a'"

Zum Seitenanfang Drucken