Voorbereidende stap voor SQLio installatie
SQLio heeft een SQL Server login nodig om verbinding te maken met databases. Deze login moet aangemaakt worden op server niveau voordat SQLio geconfigureerd kan worden.
Dit script moet uitgevoerd worden door iemand met sysadmin of securityadmin rechten op de SQL Server.
02a_SQLioDB_Login_SQL.sql of 02b_SQLioDB_Login_Windows.sql de login ook zelf aan. Dit script is vooral nodig voor andere SQL Servers waar SQLio mee werkt, bijvoorbeeld die van het ERP.
Gebruik deze optie wanneer:
-- =============================================
-- SQLio SQL Login Aanmaken
-- Uitvoeren op: master database
-- Rechten: sysadmin of securityadmin
-- =============================================
USE [master]
GO
-- ============================================
-- CONFIGURATIE - PAS DIT AAN!
-- ============================================
DECLARE @LoginName NVARCHAR(128) = 'svc_sqlio'
DECLARE @Password NVARCHAR(128) = 'WIJZIG_DIT_WACHTWOORD!' -- WIJZIG DIT!
-- ============================================
-- Login aanmaken
IF NOT EXISTS (SELECT 1 FROM sys.server_principals WHERE name = @LoginName)
BEGIN
DECLARE @SQL NVARCHAR(500) =
'CREATE LOGIN [' + @LoginName + '] WITH PASSWORD = ''' + @Password + ''', CHECK_POLICY = ON'
EXEC sp_executesql @SQL
PRINT '[v] Login [' + @LoginName + '] aangemaakt'
END
ELSE
BEGIN
PRINT '[-] Login [' + @LoginName + '] bestaat al'
END
GO
Gebruik deze optie wanneer:
-- =============================================
-- SQLio Windows Login Aanmaken
-- Uitvoeren op: master database
-- Rechten: sysadmin of securityadmin
-- =============================================
USE [master]
GO
-- ============================================
-- CONFIGURATIE - PAS DIT AAN!
-- ============================================
DECLARE @AccountName NVARCHAR(128) = 'DOMEIN\svc_sqlio' -- WIJZIG DIT!
-- ============================================
-- Login aanmaken
IF NOT EXISTS (SELECT 1 FROM sys.server_principals WHERE name = @AccountName)
BEGIN
DECLARE @SQL NVARCHAR(500) = 'CREATE LOGIN [' + @AccountName + '] FROM WINDOWS'
EXEC sp_executesql @SQL
PRINT '[v] Login [' + @AccountName + '] aangemaakt'
END
ELSE
BEGIN
PRINT '[-] Login [' + @AccountName + '] bestaat al'
END
GO
Controleer of de login correct is aangemaakt:
SELECT name, type_desc, create_date FROM sys.server_principals WHERE name LIKE '%sqlio%' GO
Na het aanmaken van de SQL Login: