New ODBC and OLEDB Driver (and SSMA) from MS

Hi,

in Vorbereitung auf den neuen SQL Server 2019 hat MS neue ODBC und OLEDB Treiber zum Download bereitgestellt.

In preparation for the new SQL Server 2019, MS has released new ODBC and OLEDB drivers for download.

 

MS Info OLEDB (ADO)
https://blogs.msdn.microsoft.com/sqlnativeclient/2019/02/22/ole-db-driver-18-2-for-sql-server-released/

Download
https://www.microsoft.com/en-us/download/details.aspx?id=56730

Connectionstring Access
Provider=MSOLEDBSQL; Server=myServerName\theInstanceName; Database=myDataBase; Trusted_Connection=yes;

------

MS Info ODBC (DAO)
https://blogs.msdn.microsoft.com/sqlnativeclient/2019/02/22/odbc-driver-17-3-for-sql-server-released/

Download - Always newest Version 
https://www.microsoft.com/en-us/download/details.aspx?id=56567

Connectionstring Access
ODBC;DRIVER=ODBC Driver 17 for SQL Server; SERVER=myServerName\theInstanceName; DATABASE=myDatabase; Trusted_Connection=yes;

------

ADO / DAO Background Article (de Soto)
https://accessexperts.com/blog/2018/09/11/new-sql-server-odbc-and-oledb-driver/

------

As each paid Office 365 License (see Office 365 E3 Plan.docx) also contains an Azure-Active-Directory License,
that may be important (found: DL / System Requirements):  

To use Azure AD Authentication please install the following before installing the ODBC / OLEDB Driver for SQL Server. 

-------------

Info SSMA - SQL Server Migration Assistant Info - Access
https://docs.microsoft.com/en-us/sql/ssma/sql-server-migration-assistant?view=sql-server-2017

Download newest SSMA Access Version (2019_Sept_03 Vers: 8.4)
https://aka.ms/ssmaforaccess

mfg

Klaus

MS Access VBA 64bit

 

Hi,

um die Access VBA 64bit Problematik zu vereinfachen, habe ich eine Datenbank hier online gestellt, die die wichtigsten Funktionen so bereitstellt, dass sie sowohl in Access 32 als auch in Access 64bit funktionieren. Die Datenbank funktioniert in allen Versionen zwischen Access 2010 und Access 2019 (32 und 64bit). 

PS: Das Formular „frm_Font_Symbol_Wingdings“ habe ich mit einem FontSuch VBA „aufgepeppt“, finde ich jetzt ganz praktisch, den Report dazu gibt’s auch …

Das Formular _frmHlp_Sysinfo speichert automatisch beim Verlassen die Werte pro User in die tbl_SysInfo….

----------------------------------------------------------------------------------------------

To simplify the Access VBA 64bit issue, I've put a database online here that provides the key features to work in Access 32 as well as in Access 64bit. The database works in all versions between Access 2010 and Access 2019 (32 and 64bit).

PS: I've "spiced up" the form "frm_Font_Symbol_Wingdings" with a Fontsearch VBA ", I think now quite practical, the report is also available ...

The form _frmHlp_Sysinfo automatically saves the values per user in the tbl_SysInfo when exiting.

mfg Klaus

Powershell Info zu SQL Server Updates

 

Hi,

bzgl. der verfügbaren Updates im SQL-Server gibt es ein Powershell-Modul, das einem das Leben vereinfacht:

SQLServerUpdatesModule - wie immer zu haben in der MS Gallery.

Der Aufruf von:

Invoke-SqlServerUpdatesScan  Servername

Invoke-SqlServerUpdatesScan ASTERIX    (oder ASTERIX\SQLExpress)

bringt als Ergebnis:

Name : ASTERIX
Product : Microsoft SQL Server
VersionName : SQL Server 2017
Edition : Developer Edition (64-bit)
ProductLevel : RTM
Build : 14.0.3223.3
LatestUpdate :
LatestUpdateLink :
Updates : 14.0.3223.3
ToUpdate : False      <----

Dies könnte man in eine Prozedur beim Starten einbauen ....

---------------------------------------------------------------

Regarding the available updates in the SQL server, there is a Powershell module that makes life easier:

SQLServerUpdatesModule - as always in the MS Gallery.

The call of:

Invoke-SqlServerUpdatesScan server name

Invoke-SqlServerUpdatesScan ASTERIX (or ASTERIX \ SQLExpress)

brings as result:
 
Name : ASTERIX
Product : Microsoft SQL Server
VersionName : SQL Server 2017
Edition : Developer Edition (64-bit)
ProductLevel : RTM
Build : 14.0.3223.3
LatestUpdate :
LatestUpdateLink :
Updates : 14.0.3223.3
ToUpdate : False      <----
 
This could be incorporated into a procedure at startup ....
 
mfg Klaus

Update für SQL Server 2017 (März 2019) - CU14

Hi,

new Update CU14 fpr SQL Server 2017 available

Ganze Geschichte »

After Update Trigger - Execute any Sp by inserting the command to a table

Hi,

habe meine T-SQL Script Sammlung um ein Teil erweitert:

2019_03_11_Excerpt_Batch_Trigger.sql.txt

zu finden hier:

Dieses Script erzeugt zwei Tabellen
ExecTable und ExecTable_History
Zudem erzeugt es einen einfachen After_Insert Trigger auf die Tabelle ExecTable.

Dies ermöglicht einem durch einen einfachen Insert eines Stored Procedure Textes in die Tabelle ExecTable, diesen Aufruf sofort auszuführen.
Der eingefügte Text wird in die Tabelle ExecTable_History übertragen, so dass die ExecTable Tabelle immer leer ist.

Hintergrund dieser einfachen Stored Proc ist PowerApps.

In PowerApps kann man ohne das Zusatzprogramm Flow keine Stored Procedure aufrufen. Diese Einschränkung kann man hierdurch umgehen.
Um PowerApps zusammen mit dem SQL Server zu verwenden, sind m.E. die einfache Verwendung von Stored Procedures eine sinnvolle (zwingende) Voraussetzung.

---------------------------- english text ------------------

I've enhanced my T-SQL Scripting samples

2019_03_11_Excerpt_Batch_Trigger.sql.txt

you find it here:

This simple script creates two tables and a simple After Update Trigger.

Usage: For being able to directly call any SP simply by inserting the command to the ExecTable
The AfterInsert trigger executes that command and moves the command to the ExecTable_History table,
so that the ExecTable table itself always is empty.

Reason: Powerapps does not allow to call a SP without FLOW integration.
I want to circumvent this limitation.

TABLES
------

ExecTable - To support Create table pattern (execute SP through table trigger) - contains after insert trigger
ExecTable_History " "