Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Số lượng giao dịch sau khi THỰC HIỆN chỉ ra rằng câu lệnh GIAO DỊCH COMMIT hoặc ROLLBACK bị thiếu - SQL server 2005

Tôi không nghĩ rằng bất cứ điều gì bị thiếu. Nó có thể là một thủ tục được lưu trữ bên trong được gọi từ bên trong một giao dịch (TRANCOUNT =1), bắt đầu giao dịch của chính nó (TRANCOUNT =2) và sau đó cuộn lại. Vâng, điều đó có nghĩa là khôi phục nó, nhưng khôi phục ảnh hưởng đến tất cả các giao dịch và không chỉ giao dịch trong cùng, do đó, quy trình này củng cố quy trình thực thi.

Cách tìm địa điểm phụ thuộc vào các công cụ / kỹ năng có sẵn. Một cách tốt hơn là sử dụng SQL Profiler hiển thị tất cả các lệnh được thực thi bởi một ứng dụng đối với máy chủ. Tìm hiểu thủ tục được lưu trữ ngoài cùng và xem qua mã của nó để tìm bất kỳ lệnh gọi thủ tục nào khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thiết lập SQL Server / IIS 7.0 để cho phép trang web ASP.NET MVC truy cập vào cơ sở dữ liệu?

  2. SQL Server 2000:Ý tưởng để thực hiện truy vấn con tổng hợp nối

  3. Tôi có thể sử dụng nhiều với?

  4. Truy xuất các biến đầu ra của SQL Server trong c #

  5. SQL Server - Chọn các cột đáp ứng các điều kiện nhất định?