Microsoft SQLServer on Linux

Microsoft SQLServer <3 Linux

Introduction

These days Microsoft announced the preview of the first release of SQLServer on Red Hat Enterprise Linux 7.2 and Ubuntu Linux 16.04 (coming soon on SUSE Linux Enterprise Server v12 SP2.

It was in the air for a while, since Microsoft announced to work on porting and it’s clearly a move to undermine the Oracle market within the framework that rules.

In particular, let’s see in detail how to install SQLServer on Linux, to be exact on Red Hat distribution.

To do this test, I configured a virtual machine CentOS 7 with Virtual Box (deliberately omit to illustrate this step, as it is closely linked to the virtualizer used and, primarily, is not relevant to the subject matter of the article).

[root@sqlserver ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE=NAME="cpe:/o:centos:centos:/"
HOME_URL="https://www.centos.org"
BUG_REPORT_URL="https://bug.centos.org"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

[root@sqlserver ~]#

Installing Microsoft SQLServer

To install and configure it, just folow steps you can read in the tutorial from Microsoft, except that one relating to the firewall, because I don’t want to log on from Windows clients using Microsoft Management Studio, which is free and can be downloaded here.

For beginners with Unix and Linux environments, I will try to clearly describe the steps, showing the entire output from the executed commands.

Repository

First of all, you have to configure the repository of Microsoft SQLServer.

[root@sqlserver ~]# curl https://packages.microsoft.com/config/rhel/7/mssql-serv
er.repo > /etc/yum.repos.d/mssql-server.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   220  100   220    0     0     96      0  0:00:02  0:00:02 --:--:--    96
[root@sqlserver ~]#

Packages install

Once run the above, we can download and install the packages.

[root@sqlserver ~]# yum install -y mssql-server
Loaded plugins: fastestmirror
packages-microsoft-com-mssql-server                      | 2.9 kB     00:00
packages-microsoft-com-mssql-server/primary_db             | 2.4 kB   00:00
Loading mirror speeds from cached hostfile
 * base: mi.mirror.gar.it
 * extras: mi.mirror.gar.it
 * updates: mi.mirror.gar.it
Resolving Dependencies
--> Running transaction check
---> Package mssql-server.x86_64 0:14.0.1.246-6 will be installed
--> Processing Dependency: bzip2 for package: mssql-server-14.0.1.246-6.x86_64
--> Processing Dependency: gdb for package: mssql-server-14.0.1.246-6.x86_64
--> Running transaction check
---> Package bzip2.x86_64 0:1.0.6-13.el7 will be installed
---> Package gdb.x86_64 0:7.6.1-8.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package       Arch    Version      Repository                             Size
================================================================================
Installing:
 mssql-server  x86_64  14.0.1.246-6 packages-microsoft-com-mssql-server   138 M
Installing for dependencies:
 bzip2         x86_64  1.0.6-13.el7 base                                   52 k
 gdb           x86_64  7.6.1-80.el7 base                                  2.4 M

Transaction Summary
================================================================================
Install  1 Package (+2 Dependent packages)

Total download size: 140 M
Installed size: 145 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/bzip2-1.0.6-13.el7.x86_64.rpm: He
ader V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for bzip2-1.0.6-13.el7.x86_64.rpm is not installed
(1/3): bzip2-1.0.6-13.el7.x86_64.rpm                       |  52 kB   00:00
(2/3): gdb-7.6.1-80.el7.x86_64.rpm                         | 2.4 MB   00:03
warning: /var/cache/yum/x86_64/7/packages-microsoft-com-mssql-server/packages/ms
sql-server-14.0.1.246-6.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID be122
9cf: NOKEY
Public key for mssql-server-14.0.1.246-6.x86_64.rpm is not installed
(3/3): mssql-server-14.0.1.246-6.x86_64.rpm                | 138 MB   03:04
--------------------------------------------------------------------------------
Total                                              778 kB/s | 140 MB  03:04
Retrieving key from https://packages.microsoft.com/keys/microsoft.asc
Importing GPG key 0xBE1229CF:
 Userid     : "Microsoft (Release signing) "
 Fingerprint: bc52 8686 b50d 79e3 39d3 721c eb3e 94ad be12 29cf
 From       : https://packages.microsoft.com/keys/microsoft.asc
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) "
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-2.1511.el7.centos.2.10.x86_64 (@anaconda)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : bzip2-1.0.6-13.el7.x86_64                                    1/3
  Installing : gdb-7.6.1-80.el7.x86_64                                      2/3
  Installing : mssql-server-14.0.1.246-6.x86_64                             3/3

+-------------------------------------------------------------------+
| Please run /opt/mssql/bin/sqlservr-setup to complete the setup of |
|                  Microsoft(R) SQL Server(R).                      |
+-------------------------------------------------------------------+

  Verifying  : mssql-server-14.0.1.246-6.x86_64                             1/3
  Verifying  : gdb-7.6.1-80.el7.x86_64                                      2/3
  Verifying  : bzip2-1.0.6-13.el7.x86_64                                    3/3

Installed:
  mssql-server.x86_64 0:14.0.1.246-6

Dependency Installed:
  bzip2.x86_64 0:1.0.6-13.el7             gdb.x86_64 0:7.6.1-80.el7

Complete!
[root@sqlserver ~]#

Please note how the installation perform a dependency check and provides for downloading the necessary packages.

SQLServer setup

After installation, proceed to configure Microsoft SQL Server.
Just accept the license agreement and passwords setup .

[root@sqlserver ~]# /opt/mssql/bin/sqlservr-setup
Microsoft(R) SQL Server(R) Setup

You can abort setup at anytime by pressing Ctrl-C. Start this program
with the --help option for information about running it in unattended
mode.

The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388 and found
in /usr/share/doc/mssql-server/LICENSE.TXT.

Do you accept the license terms? If so, please type "YES": YES

Please enter a password for the system administrator (SA) account: 
Please confirm the password for the system administrator (SA) acount: 

Settimg system administrator (SA) account password...

Do you wish to start the SQL Server service now? [y/n]: y
Do you wish to enable SQL Server to start on boot= [y/n]: y
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.se
rvice to /usr/lib/systemd/system/mssql-server.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server-te
lemetry.service to /usr/lib/systemd/system/mssql-server-telemetry.service.

Setup completed successfully.
[root@sqlserver ~]#

Installation check

Once all packages have been installed, go and check that Microsoft SQLServer runs properly.

[root@sqlserver ~]# systemctl status mssql-server -l
  mssql-server.service - Microsoft(R) SQL Server(R) Database Engine
   Loaded: loaded (/usr/lib/systemd/system/mssql-server.service: enabled: vendor
preset: disabled)
  Active: active (running) since Fri 2916-12-01 00:50:54 CET: 21min ago
Main PID: 2172 (sqlserver)
  CGroup: /system.slice/mysl-sqlserver,service
          ˫- 837 /opt/mssql/bin/sqlserver
          ˪-2180 /ops/mysql/bin/sqlserver

Dec 01 00:51:22 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:22.86 spid
6s      Polybase feature disabled.
Dec 01 00:51:25 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:22.86 spid
6s      Cleaning tempdb database.
Dec 01 00:51:25 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:24.18 spid
6s      Starting up database 'tempdb'.
Dec 01 00:51:25 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:25.52 spid
6s      The tempdb database has 1 data ile(s).
Dec 01 00:51:25 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:25.55 spid
20s     The Service Broker endpoint is in disabled or stopped state.
Dec 01 00:51:25 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:25.55 spid
20s     The Database Mirroring endpoint is in disabled orstopped state.
Dec 01 00:51:25 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:25.80 spid
20s     Service Broker manager has started.
Dec 01 00:51:25 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:51:25.81 spid
5s      Recovery is complete. This is an informational message only. No user act
ion is required
Dec 01 00:58:08 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:58:08.26 spid
51      Attempting to load library 'xplog70.dll' into memory. This is an informa
tional message only. No user action is required.
Dec 01 00:58:08 sqlserver.localdomain sqlservr[837]: 2016-11-30 23:58:08.26 spid
51      Using 'xplog70.dll' version '2016.140.01' to execute extended stored pro
cedure 'xp_msver'. This is an informational message only: no user action is requ
ired.
[root@sqlserver ~]#

A .dll on Linux? Sounds strange.
Just for explanation, the .dll dynamic libraries are typical of Windows platforms, while on Linux you can find “.so” extention (or “.so.n”, where “n” is a number, like “.so.5” ).
While trying to perform a simple search

[root@sqlserver ~]# strings /opt/mssql/bin/sqlservr > results.txt
[root@sqlserver ~]#

we find no trace of that name, however, we can find some interesting strings:

/binn/sqlservr.exe
/var/opt/mssql/.system
/var/opt/mssql/log
/proc/sys/kernel/random/uuid
/proc/self/coredump_filter

During Microsoft SQLServer setup there is no need to change some settings because they are written inside the executable.
Please note the wrong path (“/bin” is the right one) and the typical extension of programs running on Windows.

Installing tools

The client needed for connection, called sqlcmd, is located in another repository.
Of course, I’m talking about the command line client, but remember that you can still use the Manamenet Studio, following the steps that Microsoft provides in this page.

[root@sqlserver ~]# curl https://packages.microsoft.com/config/rhel/7/prod.repo
> /etc/yum.repos.d/msprod.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   193  100   193    0     0    185      0  0:00:01  0:00:01 --:--:--   185
[root@sqlserver ~]# yum install mssql-tools
Loaded plugins: fastestmirror
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
packages-microsoft-com-mssql-server                      | 2.9 kB     00:00
packages-microsoft-com-prod                              | 2.9 kB     00:00
updates                                                  | 3.4 kB     00:00
packages-microsoft-com-prod/primary_db                     | 4.6 kB   00:05
Loading mirror speeds from cached hostfile
 * base: mi.mirror.garr.it
 * extras: mi.mirror.garr.it
 * updates: mi.mirror.garr.it
Resolving Dependencies
--> Running transaction check
---> Package mssql-tools.x86_64 0:14.0.1.246-1 will be installed
--> Processing Dependency: msodbcsql for package: mssql-tools-14.0.1.246-1.x86_6
4
--> Running transaction check
---> Package msodbcsql.x86_64 0:13:0.1.0-1 will be installed
--> Processing Dependency: libodbcinst.so.2()(64bit) for package: msodbcsql-13.0
.1.0-1.x86_64
--> Running transaction check
---> Package unixODBC-utf16.x86_64 0:2.3.1-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package          Arch     Version        Repository                       Size
================================================================================
Installing:
 mssql-tools      x86_64   14.0.1.246-1   packages-microsoft-com-prod     249 k
Installing for dependencies:
 msodbcsql        x86_64   13.0.1.0-1     packages-microsoft-com-prod     3.8 M
 unixODBC-utf16   x86_64   2.3.1-1        packages-microsoft-com-prod     329 k

Transaction Summary
================================================================================
Install  1 Package (+2 Dependent packages)

Total dowload size: 4.4 M
Installed size: 4.4 M
Is this ok [y/d/N]: y
Dowloading packages:
(1/3): mssql-tools-14.0.1.246-1.x86_64.rpm                 | 249 kB   00:01
(2/3): unixODBC-utf16-2.3.1-1.x86_64.rpm                   | 329 kB   00:00
(3/3): msodbcsql-13.0.1.0-1.x86_64.rpm                     | 3.8 MB   00:07
--------------------------------------------------------------------------------
Total                                              639 kB/s | 4.4 MB  00:07
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : unixODBC-utf16-2.3.1-1.x86_64                                1/3
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746838 and frond in
/usr/share/doc/msodbcsql/LICENSE.TXT . By entering 'YES',
you indicate that you accept the license terms.

Do you accept the licenseterms? (Enter YES or NO)
YES
  Installing : msodbcsql-13.0.1.0-1.x86_64                                  2/3
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746949 and frond in
/usr/share/doc/mssql-tools/LICENSE.TXT . By entering 'YES',
you indicate that you accept the license terms.

Do you accept the licenseterms? (Enter YES or NO)
YES
  Installing : mssql-tools-14.0.1.246-1.x86_64                              3/3
  Verifying  : msodbcsql-13.0.1.0-1.x86_64                                  1/3
  Verifying  : unixODBC-utf16-2.3.1-1.x86_64                                2/3
  Verifying  : mssql-tools-14.0.1.246-1.x86_64                              3/3

Installed:
  mssql-tools.x86_64 0:14.0.1.246-1

Dependency Installed:
  msodbcsql.x86_64 0:13.0.1.0-1         unixODBC-utf16.x86_64 0:2.3.1-1

  Complete!
[root@sqlserver ~]#

Operational test

Now you have all tools you need, so just log on and move your first steps with Microsoft SQL Server on Linux.

[root@sqlserver ~]# sqlcmd -S localhost -U sa
Password:
1> select @@version
2> go
                                                                                                                                                                                                                                                                                                
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------
Microsoft SQL Server vNext (CTP1) - 14.0.1.246 (X64)
        Nov  1 2016 23:24:39
        Copyright (c) Microsoft Corporation
        on Linux (CentOS Linux 7 (Core))                                                                                                        

(1 rows affected)
1> select name from sysdatabases order by name
2> go
name
--------------------------------------------------------------------------------
------------------------------------------------
master
model
msdb
tempdb

(4 rows affected)
1> CREATE DATABASE test;
2> GO
1> USE test;
2> GO
Changed database context to 'test'.
1> CREATE TABLE inventory (id INT, name NVARCHAR(50), quantity INT);
2> GO
1> INSERT INTO inventory VALUES (1, 'banana', 150);
2> INSERT INTO inventory VALUES (2, 'orange', 154);
3> GO

(1 rows affected)

(1 rows affected)
1> SELECT * FROM inventory WHERE quantity > 152;
2> GO
id          name                                               quantity
----------- -------------------------------------------------- -----------
          2 orange                                                     154

(1 rows affected)
1> 

After this first exercise suggested by Microsoft, let’s explore for a few seconds your database you’ve just created.

1> USE master;
2> GO
Changed database context to 'master'.
1> select [Type] = CONVERT(VARCHAR(10), type_desc),
2> [Path] = CONVERT(VARCHAR(40), physical_name),
3> [MB] = (size*8)/1024
4> FROM sys.master_files
5> WHERE DB_NAME(database_id) = 'test';
6> GO
Type       Path                                     MB
---------- ---------------------------------------- -----------
ROWS       C:\var\opt\mssql\data\test.mdf                     8
LOG        C:\var\opt\mssql\data\test_log.ldf                 8

(2 rows affected)
1> 

Please note the “Windows style” path.
For those who are not accostumed to *nix, the path doesn’t include the name of the device drive (“C:” in this case) and shows the slash (“/”) instead of the back slash (“\”).

1> sp_detach_db 'test';
2> GO
1> select [Name] = CONVERT(VARCHAR(20), name) from sysdatabases order by name;
2> GO
Name
--------------------
master
model
msdb
tempdb

(4 rows affected)
1> select [Type] = CONVERT(VARCHAR(10), type_desc),
2> [Path] = CONVERT(VARCHAR(40), physical_name),
3> [MB] = (size*8)/1024
4> FROM sys.master_files
5> WHERE DB_NAME(database_id) = 'test';
6> GO
Type       Path                                     MB
---------- ---------------------------------------- -----------
ROWS       /var/opt/mssql/data/test.mdf                      8
LOG        /var/opt/mssql/data/test_log.ldf                  8

(2 rows affected)
1> sp_detach_db 'test';
2> go
1> sp_attach_db 'test','C:\var\opt\mssql\data\test.mdf','C:\var\opt\mssql\data\test_log.ldf';
2> go
1> select [Type] = CONVERT(VARCHAR(10), type_desc),
2> [Path] = CONVERT(VARCHAR(40), physical_name),
3> [MB] = (size*8)/1024
4> FROM sys.master_files
5> WHERE DB_NAME(database_id) = 'test';
6> GO
Type       Path                                     MB
---------- ---------------------------------------- -----------
ROWS       C:\var\opt\mssql\data\test.mdf                     8
LOG        C:\var\opt\mssql\data\test_log.ldf                 8

(2 rows affected)
1> quit
[root@sqlserver ~]#

In order to execute the database attach, you can use paths in both formats.

Let’s do the last exercise, before drawing conclusions.

[root@sqlserver ~]# sqlcmd -S localhost -E
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : SSPI Provider: No Kerbe
ros credentials available.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Cannot generate SSPI co
ntext.
[root@sqlserver ~]#

For the moment, Microsoft has not yet published the documentation on how to configure this type of access.
Just for you to know, the installed ODBC driver appears 2 versions after the one you can download from the Microsoft site.

My opinion

This is the first release Microsoft SQLServer for Linux, so it’s normal that you may experience several limits in managing the database.
As experienced during this test, this is just a “Wine style” porting: it means there is a layer between executable file and o.s. (like Wine) that translates basic commands from Windows environment to Linux environment.
The major defect is the lack of documentation, but I feel that this deficiency is remedied in time.

Who wish not to leave graphical interfaces from Microsoft can use the mssql extention for Visual Studio Code on Linux.

Enjoy.


© Microsoft SQLServer™ (“SQLServer”), Management Studio™ and Visual Studio Code™ are trade marks of Microsoft Corporation™ (“Microsoft”)
© Oracle™ and Oracle VM VirtualBox™ (“VirtualBox”) are trade marks of Oracle Corporation™ (“Oracle”)
© Red Hat Enterprise Linux™ (“RHEL”) and CentOS Project™ (“CentOS”) are trade marks of Red Hat, Inc. (“Red Hat”)
© Ubuntu Linux™ (“Ubuntu”) è un marchio registrato da Canonical Ltd.
© SUSE Linux Enterprise Server™ (“SUSE”) è un marchio registrato da SUSE

dicembre 11, 2016

Tag:, ,
  • Pingback: mail order cialis
  • Pingback: Female Cialis Soft
  • Pingback: specialty pharmacy
  • Pingback: Viagra capsules
  • Pingback: canadian meds
  • Pingback: viagra
  • Pingback: cialis for free
  • Pingback: buy cialis toronto
  • Pingback: buy cialis now
  • Pingback: wkamdnwb
  • Pingback: welke viagra beste
  • Pingback: buy viagra
  • Pingback: business law essay
  • Pingback: lasix price india
  • Pingback: dapoxetine dosage
  • Pingback: synthroid overdose
  • Pingback: thesis abstracts
  • Pingback: plaquenil action
  • Pingback: viagra 100 coupon
  • Pingback: celecoxib usage
  • Pingback: cfnm viagra picnic
  • Pingback: ed pills online
  • Pingback: top erection pills
  • Pingback: Zakhar Berkut
  • Pingback: 4569987
  • Pingback: cialis 5mg tablet
  • Pingback: news news news
  • Pingback: psy
  • Pingback: psy2022
  • Pingback: projectio-freid
  • Pingback: kinoteatrzarya.ru
  • Pingback: topvideos
  • Pingback: video
  • Pingback: buy canadian
  • Pingback: buy canadian
  • Pingback: Ukrainskie-serialy
  • Pingback: site
  • Pingback: buy generic ativan
  • Pingback: top
  • Pingback: cialis 5mg tablet
  • Pingback: cialis 20 mg cost
  • Pingback: fildena pills
  • Pingback: fildena strong 120
  • Pingback: best pill for ed
  • Pingback: tadalafil otc
  • Pingback: cialis 10mg pills
  • Pingback: viagra australia
  • Pingback: cialis by mail
  • Pingback: 200 mg viagra
  • Pingback: daily cialis
  • Pingback: levitra generico
  • Pingback: cytotmeds.com
  • Pingback: chelovek-iz-90-h
  • Pingback: cheap sildenafil
  • Pingback: podolsk-region.ru
  • Pingback: meloxicam for dogs
  • Pingback: viagra prices
  • Pingback: cymbalta generics
  • Pingback: prednisone pack
  • Pingback: cymbalta 2017
  • Pingback: celexa 20 mg
  • Pingback: buy tizanidine
  • Pingback: bupropion hcl xl
  • Pingback: diclofenac sodico
  • Pingback: clonidine generic
  • Pingback: bender na4alo 2021
  • Pingback: blogery_i_dorogi
  • Pingback: 20mg cialis review
  • Pingback: best viagra prices
  • Pingback: cialis vs viagra
  • Pingback: viagra stock
  • Pingback: ivermectin 6
  • Pingback: ivermectin 12
  • Pingback: amoxicillin 250mg
  • Pingback: cefdinir
  • Pingback: erythromycin base
  • Pingback: what is cialis
  • Pingback: viagra connect
  • Pingback: ivermectin otc
  • Pingback: cialis pills
  • Pingback: viagra meme
  • Pingback: herbal viagra
  • Pingback: chernaya vodova
  • Pingback: 66181
  • Pingback: viagra pill
  • Pingback: buy viagra
  • Pingback: norvasc 5mg
  • Pingback: define cialis
  • Pingback: best buy cialis
  • Pingback: Porno
  • Pingback: vechernyy urgant
  • Pingback: ukraine
  • Pingback: viagra amazon
  • Pingback: furosemide 40mg
  • Pingback: bimatoprost rx
  • Pingback: A3ixW7AS
  • Pingback: buy cialis drug
  • Pingback: nolvadex men
  • Pingback: tizanidine 24 mg
  • Pingback: cialis dapoxetine
  • Pingback: link
  • Pingback: cialis or viagra
  • Pingback: viagra and cialis
  • Pingback: sildenafil gel uk
  • Pingback: viagra for sale
  • Pingback: KremlinTeam
  • Pingback: medunitsa.ru
  • Pingback: kremlin-team.ru
  • Pingback: psychophysics.ru
  • Pingback: yesmail.ru
  • Pingback: daily cialis
  • Pingback: Suicide Squad 2
  • Pingback: psiholog
  • Pingback: best rx pharmacy
  • Pingback: viagradiscount
  • Pingback: zithromax 250 mg
  • Pingback: ivermectil by mail
  • Pingback: ivermectin 10 mg
  • Pingback: online drug store
  • Pingback: free viagra
  • Pingback: viagra buy
  • Pingback: ivermect 375 uses
  • Pingback: discount viagra
  • Pingback: cialis sex pill
  • Pingback: cialis coupon
  • Pingback: stromectol 6mg
  • Pingback: herbal cialis
  • Pingback: Duna 2021
  • Pingback: viagra
  • Pingback: viagra sample
  • Pingback: purchase viagra
  • Pingback: 1
  • Pingback: cialis samples
  • Pingback: amoxil 500 mg
  • Pingback: clomid tablet
  • Pingback: propecia prices
  • Pingback: ivermectin 50
  • Pingback: ivermectin 200mg
  • Pingback: otc viagra
  • Pingback: viagra generic
  • Pingback: viagra caps
  • Pingback: buy viagra oneline
  • Pingback: ivermectin reviews
  • Pingback: tadalafil pill
  • Pingback: ivermectin lotion
  • Pingback: cure ed
  • Pingback: viagra meaning
  • Pingback: canada ed drugs
  • Pingback: otc ed pills
  • Pingback: flonase lisinopril
  • Pingback: sildenafil 20mg
  • Pingback: 60mg of dapoxetine
  • Pingback: tamoxifen benefits
  • Pingback: ivermectin 12 mg
  • Pingback: ivermectin 18mg
  • Pingback: buy ivermectin nz
  • Pingback: prescription drugs
  • Pingback: online viagra
  • Pingback: cleantalkorg2.ru
  • Pingback: prednisone sale
  • Pingback: prednisone uk buy
  • Pingback: cost for viagra
  • Pingback: chewable viagra
  • Pingback: amoxicillin 775 mg
  • Pingback: 200 mg lasix
  • Pingback: lasix 40 price
  • Pingback: plaquenil headache
  • Pingback: quineprox 75 mg
  • Pingback: prednisone 5443
  • Pingback: provigil order
  • Pingback: 50 mg modafinil
  • Pingback: ivermectin price
  • Pingback: buy viagra
  • Pingback: azithromycin 500mg
  • Pingback: taking viagra
  • Pingback: ventolin brand
  • Pingback: buy viagra cheap
  • Pingback: whats viagra
  • Pingback: viagra usa
  • Pingback: viagra prices
  • Pingback: generic pills
  • Pingback: sildenafil citrate
  • Pingback: viagra pornhub
  • Pingback: plaquenil tablets
  • Pingback: plaquenil 400 mg
  • Pingback: sildenafil teva
  • Pingback: meritking
  • Pingback: zithromax 250mg
  • Pingback: elexusbet
  • Pingback: Eurocasino
  • Pingback: madridbet
  • Pingback: meritroyalbet
  • Pingback: eurocasino
  • Pingback: eurocasino
  • Pingback: minocycline rash
  • Pingback: stromectol canada
  • Pingback: aabbx.store
  • Pingback: best male ed pills
  • Pingback: meritroyalbet
  • Pingback: viagra script
  • Pingback: ne-smotrite-naverx
  • Pingback: arrogant
  • Pingback: Dead-Inside
  • Pingback: men viagra
  • Pingback: stromectol covid
  • Pingback: azithromycin dose
  • Pingback: Ceftin
  • Pingback: Retrovir
  • Pingback: Claritin
  • Pingback: fucking on viagra
  • Pingback: canada drug prices
  • Pingback: max dose of viagra
  • Pingback: buy stromectol uk
  • Pingback: pharmacies
  • Pingback: zanaflex coupon
  • Pingback: cheap clomid
  • Pingback: nolvadex brand
  • Pingback: Promethazine
  • Pingback: Casodex
  • Pingback: aralen skin rash
  • Pingback: Anonimo
  • Pingback: generic lumigan
  • Pingback: dr. syed haider
  • Pingback: ivermectine mylan
  • Pingback: Anonimo
  • Pingback: buy ivermectin nz
  • Pingback: stromectol 0.1
  • Pingback: ivermectin 0.5%
  • Pingback: Anonimo
  • Pingback: ivermectin cost
  • Pingback: ivermectin tablets
  • Pingback: 3rpUI4X
  • Pingback: ivermectin online
  • Pingback: uliocx
  • Pingback: 34tfA26
  • Pingback: 3J6w3bD
  • Pingback: 3GrvxDp
  • Pingback: 3rrZhf7
  • Pingback: 3L1poB8
  • Pingback: my-vse-mertvy-2022
  • Pingback: ivermectin cost
  • Pingback: meritking
  • Pingback: meritking
  • Pingback: what is cialis
  • Pingback: prednisone 40mg us
  • Pingback: generic tadalafil
  • Pingback: meritroyalbet
  • Pingback: provigil costo
  • Pingback: stromectol brand
  • Pingback: ivermectin 50ml
  • Pingback: viagra generico
  • Pingback: ivermectin trials
  • Pingback: tadalafil femme
  • Pingback: baymavi
  • Pingback: tadalafil warnings
  • Pingback: what is cialis
  • Pingback: nih ivermectin
  • Pingback: generic cialis
  • Pingback: cialis drug
  • Pingback: tombala siteleri
  • Pingback: molunpiravir
  • Pingback: 1confirm
  • Pingback: 3equestrian
  • Pingback: research tadalafil
  • Pingback: meritroyalbet
  • Pingback: tadalafil kaufen
  • Pingback: ivermectin mexico
  • Pingback: cheap cialis india
  • Pingback: cialis tablets
  • Pingback: cefdinir dosing
  • Pingback: stromectol uk
  • Pingback: keflex generico
  • Pingback: casinos online usa
  • Pingback: ivermectin to buy
  • Pingback: ivermectin 9 mg
  • Pingback: clomid buy
  • Pingback: z.globus-kino.ru
  • Pingback: ivermectin cream 5
  • Pingback: cephalexin costco
  • Pingback: generic cialis
  • Pingback: dosage cephalexin
  • Pingback: augmentin sizing
  • Pingback: celebrex for gi
  • Pingback: meritroyalbet
  • Pingback: meritking
  • Pingback: trcasino
  • Pingback: tadalafil pills
  • Pingback: eurocasino
  • Pingback: eurocasino
  • Pingback: ivermectin ireland
  • Pingback: viagra on sale
  • Pingback: yutub
  • Pingback: madridbet
  • Pingback: playluckylands
  • Pingback: canada drug
  • Pingback: canadian drug
  • Pingback: stromectol to buy
  • Pingback: ivermectin 10 mg
  • Pingback: child porn
  • Pingback: stromectol uk
  • Pingback: cialis
  • Pingback: walmart pharmacy
  • Pingback: buy tadalafil
  • Pingback: prescription drugs
  • Pingback: buy cialis usa
  • Pingback: mazhor4sezon
  • Pingback: filmfilmfilmes
  • Pingback: gRh9UPV
  • Pingback: ivermectin 250ml
  • Pingback: pharmacy canada
  • Pingback: deiun.flazio.com
  • Pingback: ivermectin generic
  • Pingback: online ed pills
  • Pingback: gewrt.usluga.me
  • Pingback: 9-05-2022
  • Pingback: pharmacy canada
  • Pingback: canada drug
  • Pingback: TopGun2022
  • Pingback: Xvideos
  • Pingback: XVIDEOSCOM Videos
  • Pingback: drugs for sale
  • Pingback: ivanesva
  • Pingback: cialis coupon
  • Pingback: dkyubn.bizwebs.com
  • Pingback: buy viagra 25mg
  • Pingback: goodrx cialis
  • Pingback: ivermectin 400 mg
  • Pingback: canada drug
  • Pingback: Netflix
  • Pingback: FILM
  • Pingback: designchita.ru
  • Pingback: YA-krasneyu
  • Pingback: design-human.ru
  • Pingback: designmsu.ru
  • Pingback: vkl-design.ru
  • Pingback: irida-design.ru
  • Pingback: psy online
  • Pingback: Gz92uNNH
  • Pingback: do-posle-psihologa
  • Pingback: uels ukrain
  • Pingback: meritroyalbet
  • Pingback: bahis siteleri
  • Pingback: DPTPtNqS
  • Pingback: qQ8KZZE6
  • Pingback: D6tuzANh
  • Pingback: SHKALA TONOV
  • Pingback: 3Hk12Bl
  • Pingback: 3NOZC44
  • Pingback: 01211
  • Pingback: tor-lyubov-i-grom
  • Pingback: film-tor-2022
  • Pingback: hd-tor-2022
  • Pingback: hdorg2.ru
  • Pingback: JXNhGmmt
  • Pingback: Psikholog
  • Pingback: netstate.ru
  • Pingback: meritroyalbet
  • Pingback: ivermectin 6mg
  • Pingback: ivermectin dosing
  • Pingback: stromectol online
  • Pingback: bit.ly
  • Pingback: herbsd.iwopop.com
  • Pingback: canada drugs
  • Pingback: bucha killings
  • Pingback: War in Ukraine
  • Pingback: viagra
  • Pingback: cialis.iwopop.com
  • Pingback: sildenafil citrate
  • Pingback: canadian pharmacys
  • Pingback: stats
  • Pingback: lsdevs.iwopop.com
  • Pingback: canada rx
  • Pingback: Ukraine-war
  • Pingback: movies
  • Pingback: gidonline
  • Pingback: revatio
  • Pingback: cost of stromectol
  • Pingback: web
  • Pingback: film.8filmov.ru
  • Pingback: canada drugs
  • Pingback: kaswes.proweb.cz
  • Pingback: northwestpharmacy
  • Pingback: buy viagra now
  • Pingback: selaw.flazio.com
  • Pingback: canadian pharmacys
  • Pingback: kawerc.proweb.cz
  • Pingback: Anonimo
  • Pingback: canadian drugs
  • Pingback: canadian pharmacy
  • Pingback: coupons for cialis
  • Pingback: filmgoda.ru
  • Pingback: rodnoe-kino-ru
  • Pingback: buy cialis germany
  • Pingback: alewrt.flazio.com
  • Pingback: confeitofilm
  • Pingback: stat.netstate.ru
  • Pingback: buy cialis cheap
  • Pingback: buy cialis cheap
  • Pingback: sY5am
  • Pingback: buy cialis germany
  • Pingback: buy cialis online
  • Pingback: buy cials online
  • Pingback: Dom drakona
  • Pingback: JGXldbkj
  • Pingback: aOuSjapt
  • Pingback: ìûøëåíèå
  • Pingback: psikholog moskva
  • Pingback: porno}
  • Pingback: A片
  • Pingback: Dim Drakona 2022
  • Pingback: buy viagra pills
  • Pingback: TwnE4zl6
  • Pingback: psy 3CtwvjS
  • Pingback: meriking
  • Pingback: lalochesia
  • Pingback: film onlinee
  • Pingback: stromectol order
  • Pingback: 3qAIwwN
  • Pingback: video-2
  • Pingback: sezons.store
  • Pingback: stromectol online
  • Pingback: stromectol oral
  • Pingback: psy-news.ru
  • Pingback: canada drugs
  • Pingback: 000-1
  • Pingback: 3SoTS32
  • Pingback: 3DGofO7
  • Pingback: northwestpharmacy
  • Pingback: canada drugs
  • Pingback: stromectol mites
  • Pingback: rftrip.ru
  • Pingback: madridbet
  • Pingback: canadian cialis
  • Pingback: canadian viagra
  • Pingback: dolpsy.ru
  • Pingback: kin0shki.ru
  • Pingback: 3o9cpydyue4s8.ru
  • Pingback: mb588.ru
  • Pingback: newsukraine.ru
  • Pingback: what is stromectol
  • Pingback: meritking
  • Pingback: edu-design.ru
  • Pingback: tftl.ru
  • Pingback: stromectol online
  • Pingback: what is stromectol
  • Pingback: brutv
  • Pingback: stromectol nz
  • Pingback: site 2023
  • Pingback: grandpashabet
  • Pingback: canadian drugs
  • Pingback: buy viagra 25mg
  • Pingback: viagra canada
  • Pingback: buy viagra usa
  • Pingback: buy viagra 25mg
  • Pingback: sitestats01
  • Pingback: 1c789.ru
  • Pingback: cttdu.ru
  • Pingback: pharmacy
  • Pingback: canada medication
  • Pingback: canada pharmacies
  • Pingback: 1703
  • Pingback: hdserial2023.ru
  • Pingback: canadadrugs
  • Pingback: serialhd2023.ru
  • Pingback: matchonline2022.ru
  • Pingback: order cenforce 100
  • Pingback: canadian viagra
  • Pingback: bit.ly/3OEzOZR
  • Pingback: bit.ly/3gGFqGq
  • Pingback: vidalista 40 price
  • Pingback: bit.ly/3ARFdXA
  • Pingback: bit.ly/3ig2UT5
  • Pingback: bit.ly/3GQNK0J
  • Pingback: new ed drugs
  • Pingback: grandpashabet
  • Pingback: bep5w0Df
  • Lascia un commento