Các cam kết giai đoạn luôn luôn thất bại với lỗi này:Sự cố kết nối khi xuất bản động vào cơ sở dữ liệu môi giới Tridion với tên cá thể (JDBC)?
Committing Deployment Failed
Phase: Deployment Prepare Commit Phase failed, Unable to prepare transaction: tcm:0515104-66560,
org.hibernate.exception.JDBCConnectionException: Cannot open connection,
org.hibernate.exception.JDBCConnectionException: Cannot open connection, Unable to prepare transaction: tcm:0-515104-66560,
org.hibernate.exception.JDBCConnectionException: Cannot open connection,
org.hibernate.exception.JDBCConnectionException: Cannot open connection
Đây là cấu hình mà làm việc trong cơ sở dữ liệu với các trường hợp mặc định (DEV/UAT):
<Storage Type="persistence" Id="brokerdb" dialect="MSSQL" Class="com.tridion.storage.persistence.JPADAOFactory">
<Pool Type="jdbc" Size="5" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120" />
<DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Property Name="serverName" Value="ourServerName" />
<Property Name="portNumber" Value="1433" />
<Property Name="databaseName" Value="Tridion_Broker" />
<Property Name="user" Value="TridionBrokerUser" />
<Property Name="password" Value="xxxxxxxxpassxx" />
</DataSource>
</Storage>
Tuy nhiên, phục vụ sản xuất của chúng tôi, bằng cách sử dụng trường hợp được đặt tên là không thể tránh khỏi. Vì vậy, chúng tôi đã thử cấu hình này để chuyển tên của cá thể nhưng không có kết quả; chúng tôi vẫn gặp lỗi.
<Storage Type="persistence" Class="com.tridion.storage.persistence.JPADAOFactory"
Id="brokerdb"
Url="jdbc:sqlserver://ourServerName/Tridion_Broker;instanceName=THE_INSTANCE_NAME;domain=DOMAIN_NAME"
Username="TridionBrokerUser"
Password="xxxxxxxxpassxx"
Driver="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Pool Type="jdbc" Size="5" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120"/>
</Storage>
Có gì sai với chuỗi kết nối không? Hoặc là có một cách để vượt qua tên dụ bằng cách sử dụng mẫu đầu tiên; ví dụ: <Property Name="instanceName" Value="THE_INSTANCE_NAME" />
?
Nếu bất kỳ câu trả lời nào dưới đây trả lời câu hỏi của bạn, bạn có thể vui lòng chấp nhận câu trả lời đó để câu trả lời có ích cho các thành viên khác trong cộng đồng không. –