Ghi chú phát triển ứng dụng
Ứng dụng chính để ghi lại một số ngôn ngữ phát triển và các mẫu SQL được sử dụng trong công việc, cập nhật liên tục
1.SQL liên quan
1. Mẫu SQL thông dụng
1.1. Tạo lại view một cách可重复
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID('v_NhanVien') AND type = 'V')
DROP VIEW v_NhanVien
GO
CREATE VIEW v_NhanVien
AS
SELECT * FROM ...
Đăng vào ngày 30 tháng 6 lúc 20:31
Triển khai SQL Server trên Kubernetes (K8S)
1. Xây dựng Image SQL Server
1.1. Dockerfile
FROM mcr.microsoft.com/mssql/server:2019-latest
USER root
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
1.2. Build và Push Image
mkdir -p /root/manifest/sql_server
cd /root/manifest/sql_server
# Upload Dockerfile vào thư mục này
docker build ...
Đăng vào ngày 25 tháng 6 lúc 09:38
Kubernetes: Volume, PVC, PV và NFS - Triển khai SQL Server với NFS tĩnh và động
Lý do cần sử dụng Volume
Hệ thống tệp tin trong container có tính tạm thời, gây khó khăn khi triển khai ứng dụng quan trọng. Khi container crash, kubelet khởi động lại nhưng dữ liệu sẽ bị mất. Ngoài ra, các container cùng Pod thường cần chia sẻ tệp tin. Volume trong Kubernetes giải quyết vấn đề này bằng cách cung cấp không gian lưu trữ chung.
C ...
Đăng vào ngày 28 tháng 5 lúc 08:58
Chuyển dữ liệu từ Excel vào SQL Server bằng nhiều phương pháp
Sử dụng các công cụ để nhập dữ liệu từ Excel vào SQL Server
Bài viết này trình bày chi tiết cách chuyển dữ liệu từ bảng tính Microsoft Excel vào cơ sở dữ liệu SQL Server thông qua nhiều phương pháp khác nhau, bao gồm: Integration Services, truy vấn phân tán, kết nối liên kết (linked server), và lập trình với ADO.
Các công nghệ được sử dụng
Các ...
Đăng vào ngày 25 tháng 5 lúc 17:49
Ghi chú các câu lệnh truy vấn SQL Server
Cấu hình Quoted Identifiers
Kiểm tra trạng thái quoted_identifier của phiên làm việc hiện tại:
SELECT quoted_identifier
FROM sys.dm_exec_sessions
WHERE session_id = @@SPID
Thiết lập trạng thái quoted_identifier cho phiên hiện tại:
SET QUOTED_IDENTIFIER ON/OFF
Xác định vị trí vật lý của trang dữ liệu
Phương pháp 1: Sử dụng view hệ thống sys.sy ...
Đăng vào ngày 19 tháng 5 lúc 23:03
Triển khai DistributedLock để quản lý khóa phân tán trong ứng dụng .NET
Trong kiến trúc hệ thống phân tán, việc đồng bộ hóa truy cập tài nguyên là một thách thức lớn khi nhiều tiến trình chạy song song. Các vấn đề thường gặp bao gồm: xung đột khi ghi dữ liệu cùng một lúc vào cơ sở dữ liệu, các tác vụ nền được thực hiện lặp lại trên nhiều node khác nhau, hoặc hiện tượng ghi đè dữ liệu cache. Để giải quyết các vấn đề ...
Đăng vào ngày 16 tháng 5 lúc 17:12