{"id":22450134,"url":"https://github.com/liaartem/project-ssrs","last_synced_at":"2025-03-27T12:17:21.682Z","repository":{"id":148744795,"uuid":"435615468","full_name":"LiaArtem/Project-SSRS","owner":"LiaArtem","description":"Project SSRS VS2022 (Reports with Oracle, MS SQL, Azure SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, IBM Informix, Firebird, SQLite, XML). Deployment MS SQL Server 2022 Reporting Services.","archived":false,"fork":false,"pushed_at":"2024-02-06T08:49:49.000Z","size":1086,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T16:47:40.942Z","etag":null,"topics":["database","ssrs"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiaArtem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-06T19:06:42.000Z","updated_at":"2023-08-29T16:33:09.000Z","dependencies_parsed_at":"2024-02-05T12:44:03.118Z","dependency_job_id":"15d69063-9bc2-4788-9136-929fcd5cddc7","html_url":"https://github.com/LiaArtem/Project-SSRS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FProject-SSRS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FProject-SSRS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FProject-SSRS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiaArtem%2FProject-SSRS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiaArtem","download_url":"https://codeload.github.com/LiaArtem/Project-SSRS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245841761,"owners_count":20681195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","ssrs"],"created_at":"2024-12-06T05:13:17.079Z","updated_at":"2025-03-27T12:17:21.647Z","avatar_url":"https://github.com/LiaArtem.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"- Project SSRS VS2022 (Reports with Oracle, MS SQL, Azure SQL, PostgreSQL, MySQL, MariaDB, IBM DB2, IBM Informix, Firebird, SQLite, XML).\nDeployment MS SQL Server 2022 Reporting Services.\n\n1) Встановлюємо SQL Server та інші бази даних з проекту - Docker-Win11\n   https://github.com/LiaArtem/Docker-Win11/\n   https://github.com/LiaArtem/Oracle_23c_Free/\n\n2) Заповнюємо бази данних даними запускаючи проект - CurrencyChartFX-Java-21-Maven\n   https://github.com/LiaArtem/CurrencyChartFX-Java-21-Maven (налаштуванная у файлі - Settings (SSRS).json)\n   +\n   https://github.com/LiaArtem/ASP_RESTful_Web_API (для Report_Fair_mssql)\n   - POST /api/FairValue за необхідну дату\n   - POST /api/IsinSecur\n\n----------------------------------------------------------------------------\nНалаштування Microsoft SQL Server 2022 Reporting Services\n----------------------------------------------------------------------------\n1) Встановлюємо Microsoft SQL Server 2022 Reporting Services\n   https://www.microsoft.com/ua-RU/download/details.aspx?id=104502 - SQLServerReportingServices.exe\n2) Запускаємо Report Server Configuration Manager\n   - З'єдналися\n   - Обліковий запис служби -\u003e вибираємо Мережева служба і тиснемо застосувати\n   - URL-адреса веб-служби -\u003e Віртуальний каталог - ReportServer2022 і тиснемо застосувати. (URL - http://localhost:80/ReportServer2022)\n   - База даних -\u003e Змінити базу даних -\u003e Створити нову базу даних звітів\n     - Тип автентифікації: - Обліковий запис SQL Server\n     - Ім'я користувача: - sa\n     - Пароль: - !Aa112233\n   - База даних -\u003e Змінити облікові дані\n   - сервер бази даних:\n       - Тип автентифікації: - Обліковий запис SQL Server\n       - Ім'я користувача: - sa\n       - Пароль: - !Aa112233\n     - Облікові дані:\n       - Тип автентифікації: - Обліковий запис SQL Server\n       - Ім'я користувача: - sa\n       - Пароль: - !Aa112233\n   - URL-адреса веб-порталу -\u003e Віртуальний каталог - Reports2022 і тиснемо застосувати. (URL - http://localhost:80/Reports2022)\n   - Налаштування електронної пошти – налаштовуємо якщо потрібно.\n   - Вихід\n\n3) Додаємо вже створені звіти (Google Chrome - http://localhost:80/Reports2022)\n   - Встановлюємо ReportBuilder (якщо хочемо змінювати звіти у веб-версії)\n     https://www.microsoft.com/ua-ru/download/details.aspx?id=53613 - встановлюємо - ReportBuilder.msi\n   - взяти готові звіти з проекту - Project SSRS\n     - у проекті VS прописати Властивості проекту\n       -\u003e TargetServerUrl = http://localhost:80/ReportServer2022\n       -\u003e OverwriteDatasets = true\n       -\u003e OverwriteDatasources = true\n     - Пуск проекту Project SSRS. Все автоматично піде на сервер.\n\n4) Для роботи сервера необхідні ODBC Drivers x64\n5) Перезавантажуємо сервер (ПК)\n\n----------------------------------------------------------------------------\nНалаштування HTTPS у Microsoft SQL Server 2022 Reporting Services\n----------------------------------------------------------------------------\n1) Додаємо IIS Management Console (Диспетчер служб IIS) якщо її немає.\n   Клавіша Windows -\u003e пишемо \"Увімкнення та вимкнення компонентів Windows\" -\u003e Служби IIS -\u003e Засоби керування веб-сайтом (все включити)\n   + -\u003e Служби IIS -\u003e Служби Інтернету -\u003e Загальні функції HTTP -\u003e Документ за замовчуванням, Помилки HTTP, Перегляд каталогу, Статичний вміст (увімкнути)\n   ОК.\n2) Запускаємо Диспетчер служб IIS\n   2.1 Якщо немає Локального центру сертифікації\n   Панель керування -\u003e Адміністрування -\u003e Диспетчер служб IIS\n   - Сертифікати сервера -\u003e правою клавішею мишки -\u003e Створення самозавіреного сертифіката\n     - Зрозуміле ім'я сертифіката – desktop-kq2l9b1 (ім'я ПК)\n     - Сховище - Особистий\n   2.2 Якщо є Локальний центр сертифікації\n   Панель керування -\u003e Адміністрування -\u003e Диспетчер служб IIS\n   - Сертифікати сервера -\u003e правою клавішею мишки -\u003e Створити сертифікат домену\n     - Повне ім'я – desktop-kq2l9b1 (ім'я ПК)\n     - Організація, підрозділ (наприклад - test)\n     - Місто, область - (наприклад - Kyiv)\n     - Країна - (наприклад - UA)\n   - Далі – Локальний центр сертифікації та вводимо зрозуміле ім'я.\n3) Запускаємо Report Server Configuration Manager\n   - URL-адреса веб-служби - вибираємо HTTPS-сертифікат (https://desktop-kq2l9b1/ReportServer2022)\n     Застосувати.\n   - URL-адреса веб-порталу - Додатково - Наскільки HTTPS посвідчень для обраного зараз компонента Reporting Services\n     Додати, вибрати сертифікат - ОК - ОК (https://desktop-kq2l9b1/Reports2022)\n\n----------------------------------------------------------------------------\nVisual Studio 2022 - налаштування ODBC\n----------------------------------------------------------------------------\n\n-\u003e XML read\n------------------------------------------------------\n- https://bank.gov.ua/depo_securities\n- Приклад побудови https://www.mssqltips.com/sqlservertip/3148/sql-server-reporting-services-xml-data-source-and-data-set/\n\n-\u003e SQLite ODBC Driver\n------------------------------------------------------\n- Базу SQLite перенести - C:\\DB_SQLite\\CurrencyChartFXMaven.db\n- http://www.ch-werner.de/sqliteodbc/\n- завантажуємо та ставимо sqliteodbc_w64.exe\n- Запускаємо -\u003e Джерела даних ODBC x64 -\u003e Системний DSN -\u003e SQLite Datasource x64 -\u003e Прописати Database Name = C:\\DB_SQLite\\CurrencyChartFXMaven.db\n- ODBC прописати при підключенні до SSRS\n- Driver={SQLite3 ODBC Driver};database=C:\\\\DB_SQLite\\\\CurrencyChartFXMaven.db;longnames=0;timeout=1000;notxn=0;syncpragma=NORMAL;stepapi=0\n\n-\u003e PostgreSQL ODBC Driver\n------------------------------------------------------\n- https://www.postgresql.org/ftp/odbc/versions/msi/\n- завантажуємо та ставимо psqlodbc_16_00_0000-x64.zip або новішу\n- ODBC прописати при підключенні до SSRS\n- Driver={PostgreSQL ANSI};Server=localhost;Port=5432;Database=testdb;Uid=testdb;Pwd=!Aa112233;\n\n-\u003e MySQL ODBC Driver\n------------------------------------------------------\n- https://dev.mysql.com/downloads/connector/odbc/\n- завантажуємо та ставимо mysql-connector-odbc-8.3.0-winx64.msi або нову (якщо не встановлено разом із базою даних)\n- ODBC прописати при підключенні до SSRS\n- Driver={MySQL ODBC 8.3 ANSI Driver};Server=localhost;User=test_user;Password=!Aa112233;Option=3;\n\n-\u003e MariaDB ODBC Driver\n------------------------------------------------------\n- https://mariadb.com/downloads/connectors/connectors-data-access/odbc-connector/\n- завантажуємо та ставимо mariadb-connector-odbc-3.1.20-win64.msi або новішу (якщо не встановлено разом з базою даних)\n- ODBC прописати при підключенні до SSRS\n- DRIVER={MariaDB ODBC 3.1 Driver}; SERVER=localhost; PORT=3307; UID=root; PASSWORD=!Aa112233;OPTION=3;\n\n-\u003e Oracle Driver\n------------------------------------------------------\n  *** ODBC\n  - інструкція - https://www.oracle.com/cis/database/technologies/releasenote-odbc-ic.html\n  - https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html\n\n  - завантажуємо Oracle Instant Client Basic Package - instantclient-basic-windows.x64-21.13.0.0.0dbru.zip\n  - Розпаковуємо з папку c:\\oracle\\product, якщо їх немає\n    - !!!!! запускаємо cmd під адміністратором\n    - cmd -\u003e sysdm.cpl -\u003e Додатково -\u003e Змінні оточення\n    - додаємо в Змінні середовища -\u003e Системні змінні -\u003e Path = c:\\oracle\\product\\instantclient_21_13\\\n  - завантажуємо SQL*Plus Package - instantclient-sqlplus-windows.x64-21.13.0.0.0dbru.zip\n  - Розпаковуємо з папку c:\\oracle\\product\\\n  - Копіюємо файли tnsnames.ora і sqlnet.ora в папку c:\\oracle\\product\\instantclient_21_13\\network\\admin\\\n    - Перевіряємо cmd:\n      - sqlplus /nolog\n      - connect TEST_USER/!Aa112233@FREE\n      - exit\n  - завантажуємо ODBC Package - instantclient-odbc-windows.x64-21.13.0.0.0dbru.zip\n  - Розпаковуємо з папку c:\\oracle\\product\\\n    - !!!!! запускаємо cmd під адміністратором\n      - cd c:\\oracle\\product\\instantclient_21_13\\\n      - odbc_install\n  - налаштовуємо ODBC підключення до SSRS\n  - ODBC прописати при підключенні до SSRS\n  - DRIVER={Oracle in instantclient_21_13};DBQ=localhost:1521/FREE;UID=TEST_USER;PWD=!Aa112233;TLO=O;FBS=60000;FWC=F;CSR=F;MDI=T;MTS=F;DPM=F;NUM=NLS;BAM=IfAllSuccessful;BTD=F;RST=T;LOB=T;FDL=0;FRC=0;QTO=T;FEN=F;XSM=Default;EXC=F;APA=T;DBA=W;\n\n  *** OLE DB (альтернатива)\n  - https://www.oracle.com/database/technologies/oracle21c-windows-downloads.html\n  - завантажуємо та ставимо Oracle клієнта - NT_213000_client_x64.zip або новіший\n  - перевантажуємо ПК\n  - Копіюємо tnsnames.ora і sqlnet.ora в папку c:\\app\\client\\Admin\\product\\21.0.0\\client_1\\network\\admin\\\n  - після встановлення міняємо у глоб. реєстрі:\n    - Комп'ютер\\HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\KEY_OraClient21Home1 з AMERICAN_AMERICA.WE8MSWIN1252\n      на NLS_LANG = AMERICAN_AMERICA.AL32UTF8 (або AMERICAN_AMERICA.CL8MSWIN1251)\n  - налаштовуємо OLE DB підключення до SSRS\n  - Постачальник OLE DB: Oracle provider for OLE DB\n  - ім'я бази = XE, логін = TEST_USER та пароль = !Aa112233.\n\n-\u003e IBM DB2 Driver\n------------------------------------------------------\n- *** OLE DB встановлюється разом із базою даних (якщо локальна база даних)\n- налаштовуємо OLE DB підключення до SSRS\n  - постачальник OLE DB: Provider=IBMOLEDB.DB2COPY1;Data Source=SAMPLE;Location=localhost:25000\n  - логін = db2admin та пароль = !Aa112233.\n\n- *** ODBC (якщо база даних знаходиться на окремому сервері)\n- налаштовуємо ODBC підключення до SSRS\n  - https://www.ibm.com/support/pages/node/6830623 пошук IBM Data Server Driver for ODBC and CLI (64-bit) -\u003e Download\n    - IBM Data Server Driver for ODBC and CLI (Windows/x86-64 64-bit) V11.5.9 Fix Pack 0\n  - скачати IBM Data Server Driver for ODBC and CLI (64-bit) -\u003e v11.5.9_ntx64_odbc_cli.zip\n  - розпакувати вміст у c:\\Program Files\\IBM\\ попередньо створивши папку IBM\n    - !!!!! запускаємо cmd під адміністратором\n    - cmd -\u003e sysdm.cpl -\u003e Додатково -\u003e Змінні оточення\n    - додаємо в Змінні середовища -\u003e Системні змінні -\u003e Path = c:\\Program Files\\IBM\\clidriver\\bin\n    - cmd -\u003e cd c:\\Program Files\\IBM\\clidriver\\bin\n    - запускаємо під адміністатором: cmd -\u003e db2oreg1 -i\n    - запускаємо під адміністатором: cmd -\u003e db2oreg1 -setup\n  - запускаємо -\u003e Джерела даних ODBC (64-розрядна версія)\n  - перевіряємо -\u003e Драйвери, повинен з'явиться -\u003e IBM DATA SERVER DRIVER for ODBC.\n  - вибираємо -\u003e Системний DSN -\u003e Додати:\n    - Data Source Name: ibmdb2_odbc\n    - Description: ibmdb2_odbc\n    - Database alias: -\u003e Add\n      - Data Source:\n        - User ID: DB2INST1\n        - Password: !Aa112233\n        - check Save password\n      - TCP/IP:\n        - Database name: sample\n        - Host name: localhost\n        - Port: 50000\n      - OK\n  - налаштовуємо ODBC підключення до SSRS\n  - постачальник ODBC: System data source name = ibmdb2_odbc\n  - логін = DB2INST1 та пароль = !Aa112233.\n\n-\u003e IBM Informix ODBC Driver (працює тільки з локальною базою даних)\n------------------------------------------------------\n- Завантажуємо та встановлюємо IBM Informix Client SDKV 4.50 (ibm.csdk.4.50.FC8.WIN.zip)\n  - Якщо база даних не локальна, необхідно налаштувати SSL підключення:\n    - увімкнути під час встановлення - Use OPENSSL instead of GSKit?\n    - Windows -\u003e Джерела даних ODBC (64 розрядна версія) -\u003e Системний DSN\n      - General:\n        - Data Source Name - informix_odbc\n        - Description - informix_odbc\n      - Connection:\n        - Server Name - informix_test\n        - Host Name - localhost\n        - Service - turbo_test\n        - Database Name - sample\n        - User Id - informix\n        - Password - !Aa112233\n\n-\u003e Firebird ODBC Driver\n------------------------------------------------------\n- Завантажуємо та встановлюємо Firebird_ODBC_2.0.5.156_x64.exe\n- Завантажуємо та встановлюємо Firebird-5.0.0.1306-0-windows-x64.exe (!!! Вибіркова установка -\u003e Компоненти сервера (вимкнути))\n- налаштовуємо ODBC підключення до SSRS\n  - постачальник ODBC: DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=!Aa112233;DBNAME=localhost/3050://firebird/data/testdb.fdb\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Fproject-ssrs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliaartem%2Fproject-ssrs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliaartem%2Fproject-ssrs/lists"}