SMS de la/către MSSQL
Puteți utiliza Microsoft SQL Server sau Microsoft SQL Express pentru trimiterea și primirea SMS-urilor. Urmați această pagină pentru a trimite sau primi mesaje SMS prin intermediul Utilizatorului de Bază de Date al Ozeki SMS Gateway. Tot ce trebuie să faceți este să inserați sau să citiți rânduri de date din tabela SQL corespunzătoare prin setarea instrucțiunilor INSERT INTO și SELECT. Soluția utilizează Ozeki SMS Gateway instalat pe PC-ul dumneavoastră. Această soluție este împărțită în 4 secțiuni:
Ce este MSSQL?Microsoft SQL Server este un sistem de gestionare a bazelor de date relaționale dezvoltat de Microsoft. Ca server de baze de date, este un produs software cu funcția principală de a stoca și prelua date la cererea altor aplicații software, care pot rula fie pe același computer, fie pe un alt computer dintr-o rețea (inclusiv Internetul). Microsoft comercializează cel puțin o duzină de ediții diferite ale Microsoft SQL Server, destinate diferitelor audiențe și pentru sarcini de lucru variind de la aplicații mici pe o singură mașină până la aplicații mari orientate către Internet cu mulți utilizatori concurenți.
Ce este MSSQL Express?SQL Server Express, ediția gratuită de bază de date a Microsoft, poate fi utilizată în Azure Cloud prin instalarea pe o Mașină Virtuală (VM) Azure – pentru dezvoltarea de aplicații mici conduse de server. Poate fi utilizată și pentru orice bază de date de producție care are dimensiunea la sau sub limita curentă a SQL. În acest caz, este utilizată pentru a trimite SMS prin intermediul unei conexiuni client SMPP.
Ce este Ozeki SMS Gateway?Ozeki SMS Gateway este un software de comunicare care direcționează mesaje între entități din lumea reală. Vă permite să stabiliți o comunicare simplă între resursele hardware și software partajate ale sistemului dumneavoastră. Oferă informații în timp real și oferă diverse opțiuni de configurare pentru direcționarea mesajelor.
Instalare MSSQL
Creați tabelele de bază de date pentru trimiterea și primirea SMS-urilor
Configurați conexiunea MSSQL în Ozeki
Trimiteți un mesaj SMS de test
Vă rugăm să vă asigurați că ați citit ghidul general SQL to SMS înainte de a continua.
Cum să trimiteți SMS din MS SQL Express (Pași rapizi)Pentru a trimite SMS din MS SQL Express:
- Creați baza de date și tabelele
- Lansați aplicația Ozeki SMS Gateway
- Adăugați o nouă aplicație de mesagerie SQL
- Instalați MS SQL Express
- Configurați setările de conexiune
- Activați conexiunea MS SQL Express
- Introduceți un mesaj text în baza de date
- Verificați mesajul SMS în folderul Trimise
Acest sistem de primire SMS face posibilă primirea SMS-urilor folosind o Bază de Date MS SQL Express. Acest sistem constă dintr-un telefon care va fi utilizat pentru a trimite mesaje, un computer cu Ozeki SMS Gateway instalat, un server de baze de date și aplicația dumneavoastră. Procedura funcționează în următorul mod: Telefonul trimite mesajul. Computerul cu Ozeki SMS Gateway va stoca mesajul într-un Server de Bază de Date MS SQL Express. Aplicația dumneavoastră poate obține mesajele folosind o Interogare SQL. (Figura 1)
Acest sistem de trimitere SMS face posibilă trimiterea SMS-urilor folosind o bază de date MS SQL Express. Acest sistem constă dintr-un telefon care va fi utilizat pentru a primi mesajele, un computer cu Ozeki SMS Gateway instalat, un server de baze de date și aplicația dumneavoastră. Procedura funcționează în felul următor: Aplicația dumneavoastră va trimite mesajul către Serverul de Bază de Date MS SQL Express. Acesta va stoca și înregistra mesajul dumneavoastră, astfel încât Ozeki SMS Gateway să poată prelua mesajul folosind o Interogare SQL. Mesajul va fi trimis către telefon după ce a fost preluat. (Figura 2)
În acest tutorial video rapid, veți învăța cum să trimiteți SMS din baza de date MS SQL Express. În primul rând, trebuie să creăm bazele de date în sine în Linia de Comandă. Apoi, adăugăm o interfață de mesagerie MS SQL Express în Ozeki SMS Gateway. În cele din urmă, putem folosi această conexiune pentru a trimite SMS folosind bazele de date create anterior.
Creați baza de date și tabelele
Pentru a utiliza această funcție de mesagerie, vă rugăm să instalați și configurați Ozeki SMS Gateway. După configurarea software-ului, vă rugăm să deschideți consola de management pentru a putea instala un utilizator de bază de date. Veți putea trimite și primi mesaje SMS cu un server de bază de date SQL Express. Este necesar să adăugați tipul de conexiune la baza de date așa cum se vede în exemplele de pe această pagină. În SQL Express ar trebui să furnizați parametrii pe care îi puteți vedea în Figura 3:
Selectați 'Adăugați un utilizator sau o aplicație nouă'
Mai întâi trebuie să vă aflați pe pagina Acasă a Ozeki SMS Gateway. Navigați în partea dreaptă a ecranului la Utilizatori și aplicații. Faceți clic pe Adăugați utilizator/aplicație nouă evidențiat cu albastru (Figura 4). Aceasta vă va duce la un nou ecran unde puteți configura noul utilizator.
Instalați utilizatorul SQL Messaging
Sub Interfețe de aplicații, trebuie să găsiți SQL messaging. Faceți clic pe butonul albastru Instalare (Figura 5). Apoi veți fi redirecționat către un alt ecran unde puteți selecta ce tip de interfață SQL messaging doriți să creați.
Instalați conexiunea MS SQL Express
Găsiți MS SQL Express printre interfețele SQL messaging. Faceți clic pe butonul albastru Instalare de lângă acesta din nou (Figura 6). Aceasta vă va redirecționa către un ecran de configurare unde puteți seta noua conexiune MS SQL Express.
Definiți detaliile conexiunii la baza de date MS SQL Express
Următorul pas este să furnizați detaliile pentru conexiunea la baza de date (Figura 7). Mai întâi trebuie să introduceți calea Serverului împreună cu Portul. Apoi trebuie să introduceți numele bazei de date create anterior. În cele din urmă, trebuie să furnizați un nume de utilizator și o parolă pentru această conexiune. Faceți clic pe OK pentru a finaliza configurarea.
Activați conexiunea MS SQL Express
Cu conexiunea creată cu succes, o puteți acum activa. Porniți conexiunea făcând clic pe butonul de comutare din stânga (Figura 8). Comutatorul devine verde pentru a indica că a fost pornit. Acum totul este gata pentru a folosi conexiunea MS SQL Express pentru trimiterea SMS-urilor.
Inserați mesajul în tabela bazei de date
Începeți prin a accesa fila SQL a conexiunii MS SQL Express. Trebuie să inserați mesajul în baza de date tastând acest fragment de cod în editorul de text (Figura 9). Faceți clic pe butonul Execută de mai jos pentru a rula codul și a insera mesajul în baza de date.
Mesaj SMS trimis
După executarea codului SQL, navigați la folderul Trimise (Figura 10). Acest folder se găsește în interiorul unui meniu din partea stângă. În acest folder veți găsi că mesajul SMS a fost trimis cu succes.
Felicitări pentru configurarea unui utilizator de bază de date! Acum ar trebui să creați o structură de bază de date folosind SQL Express. Recepționarea și trimiterea mesajelor text vor funcționa pe tabele SQL separate ('ozekimessagein' și 'ozekimessageout'). Puteți controla aceste tabele folosind instrucțiunile INSERT și SELECT. Pentru a crea o structură de bază de date, deschideți un prompt de comandă Windows și rulați 'cmd.exe' pentru a porni interpretul de comenzi SQL.
sqlcmdSQL Express va începe să ruleze, astfel încât să puteți introduce instrucțiunile în interpretul de comenzi. Dacă interpretul de comenzi nu se poate conecta la SQL Express, vă rugăm să citiți Cum să vă conectați la SQL Express folosind utilitarul de linie de comandă SQL. Introduceți următoarele instrucțiuni pentru a crea tabele și pentru a adăuga drepturi de 'sysadmin' utilizatorului dvs. de bază de date (Figura 1). Deși puteți da orice nume de tabel doriți.
CREATE DATABASE ozeki GO USE ozeki GO CREATE TABLE ozekimessagein ( id int IDENTITY (1,1), sender varchar(255), receiver varchar(255), msg nvarchar(160), senttime varchar(100), receivedtime varchar(100), operator varchar(30), msgtype varchar(30), reference varchar(30), ); CREATE TABLE ozekimessageout ( id int IDENTITY (1,1), sender varchar(255), receiver varchar(255), msg nvarchar(160), senttime varchar(100), receivedtime varchar(100), operator varchar(100), msgtype varchar(30), reference varchar(30), status varchar(30), errormsg varchar(250) ); GO sp_addLogin 'ozekiuser', 'ozekipass' GO sp_addsrvrolemember 'ozekiuser', 'sysadmin' GOFigura 1 - Instrucțiunea CREATE TABLE. De asemenea, adaugă drepturi pentru 'ozekiuser'
Ulterior, puteți folosi promptul de comandă pentru a modifica dimensiunea sau tipul de date al mesajelor SMS.
Acum sunteți gata să trimiteți primul mesaj SMS prin inserarea unui record în 'ozekimessageout'.
Utilizați următorul exemplu de instrucțiune SQL:
insert into ozekimessageout (receiver,msg,status) values ("+44111223465","Salut lume","Trimis"); GO
Sfat: SQL Express este gratuit și poate fi descărcat de la următorul URL:
https://microsoft.com/en-us/sql-server/sql-server-editions-express
Depanare
În unele sisteme este mai dificil să vă conectați la SQL Express. Dacă acesta este cazul, puteți vedea următorul mesaj de eroare:SQLNCLI ar trebui să fie instalat cu SQL Express. Această eroare indică faptul că nu este instalat pe mașina dvs. Încercați să schimbați furnizorul în 'sqloledb', astfel încât să puteți folosi OLE DB. Prin schimbarea furnizorului, șirul de conexiune se schimbă de asemenea:
Tip de conexiune:
OLE DB
Șir de conexiune:
Provider=SQLOLEDB;Data Source=.\SQLEXPRESS;User ID=ozekiuser; password=ozekipass;Database=ozeki;Persist Security Info=True
Sau schimbați întregul tip de conexiune în:
ODBC
și utilizați următorul șir de conexiune:
Driver={SQLServer};Server=.\SQLEXPRESS;User ID=ozekiuser; password=ozekipass;Database=ozeki;Persist Security Info=True;
Sau schimbați întregul tip de conexiune în:
SQLServer
și utilizați următorul șir de conexiune:
Server=.\SQLEXPRESS;User ID=ozekiuser;password=ozekipass; Database=ozeki;Persist Security Info=True;
Unul dintre cele 3 șiruri de mai sus ar trebui să rezolve această EROARE.
Microsoft SQL Server 2019
Încercați următorul șir dacă trebuie să vă conectați la Microsoft SQL Server 2019:
Provider=SQLOLEDB.1;Data Source=NumeleGazdeiDvs;Persist Security Info=False;Integrated Security=SSPI;User ID=NumeUtilizator; Password=ParolaUtilizatorului;Initial Catalog=NumeBazaDeDate
Cum să testați trimiterea SMS cu serverul dvs. SQL
Dacă doriți să testați funcționalitatea SMS fără a vă conecta efectiv la rețeaua mobilă, aveți două opțiuni: Puteți utiliza conexiunea tester SMS încorporat sau puteți configura două gateway-uri SMS pentru a avea un mediu de testare mai realist. Prima opțiune este o alegere excelentă pentru testarea performanței. A doua opțiune este mai bună deoarece vă permite să testați toate aspectele mesageriei mobile.
Dacă configurați două gateway-uri SMS, trebuie să configurați primul gateway SMS ca simulator SMPP. Acest gateway SMS va furniza serviciu de server SMPP celui de-al doilea gateway SMS. Acesta va funcționa în același mod în care ar funcționa SMSC-ul unui operator de rețea mobilă. Al doilea gateway SMS se va conecta la primul folosind o conexiune client SMPP și va furniza serviciu SQL la SMS aplicațiilor dvs.
Rezumat
Vă mulțumim că ați rămas cu noi până la sfârșitul acestui articol. Sperăm că acest tutorial a fost util și informativ, aducându-vă mai aproape de utilizarea Ozeki SMS Gateway și MS SQL. Pentru a afla mai multe, consultați alte tutoriale, videoclipuri și ghiduri ale noastre pe diverse alte subiecte. Ozeki SMS Gateway oferă multe alte soluții pentru diferite sarcini și procese.
More information
- How to send SMS from MS SQL
- SMS SQL templates
- Database Table layout
- SMS from unixODBC
- How to send SMS from MS SQL Express
- How to send SMS from Microsoft Access
- How to send SMS from Oracle
- How to setup Sender ID in SQL SMS
- How to send SMS from MySQL
- How to send SMS from PostgreSQL
- How to send SMS from SQL Anywhere
- Send SMS from ODBC
- How to send SMS from OleDB
- How to send SMS from SQLite