Tôi là nhà phát triển và tôi thường làm việc từ xa khi tôi có thể thay vì đi làm. Tôi muốn có thể lấy môi trường cơ sở dữ liệu dev với tôi. Tôi biết tôi có thể truy cập cơ sở dữ liệu từ xa, nhưng nó chậm. Đôi khi tôi làm việc ở nơi không có kết nối không dây. Bất kỳ ý tưởng nào?Tôi có thể cài đặt SQL Server trên ổ USB không?
Trả lời
Có, có thể. Xem this luồng trên MSDN.
Tôi đoán tôi cho rằng SQL CE không phải là một lựa chọn. Nếu vậy, thì điều này thật tuyệt! –
Bạn có thể lưu trữ tệp dữ liệu trên ổ đĩa ngoài. Bản thân phần mềm máy chủ, tôi sẽ cài đặt một cách ngây thơ trên mỗi máy bạn sử dụng.
Phương pháp này giả định rằng cơ sở dữ liệu của bạn nhỏ và bạn không quan tâm đến hiệu suất nhiều.
Đối với SQLServer, có thể bạn sẽ có may mắn nếu bạn đặt thành "tự động đóng". Điều này sẽ mở khóa các tệp dữ liệu khi db không được sử dụng trong một thời gian. Nếu không, hãy tách cơ sở dữ liệu hoặc dừng SQL Server theo cách thủ công khi bạn kéo ổ đĩa.
Điều này gần như chắc chắn là trường hợp sử dụng không được hỗ trợ nên tôi chắc chắn sẽ luôn sao lưu thường xuyên trong trường hợp xảy ra sự cố.
đặt cược tốt nhất của bạn là sao lưu cơ sở dữ liệu vào một tệp (trên ổ đĩa USB) và khôi phục nó vào máy cục bộ.
Bạn cũng có thể sao chép tệp vào USB và chạy lệnh đính kèm tệp. Tôi không biết nếu USB sẽ tốt hơn nhiều so với kết nối mạng.
Trong khi tôi chắc chắn điều này có thể được thực hiện, tùy thuộc vào bao nhiêu IO đi vào với DB, có thể bạn không muốn. Thiết bị Flash có limited number of reads/writes cho đến khi chúng không thành công. Cụ thể hơn, giới hạn này nằm trong phạm vi khả năng khi nói đến các hệ thống đang chạy tắt của một thiết bị flash (vì, về mặt kỹ thuật, tất cả các thiết bị đều có một số giới hạn để thất bại).
Nếu giải pháp của bạn chỉ đơn giản là chuyển dữ liệu xung quanh và xuất/nhập khi bạn thay đổi trang web, tôi chắc chắn rằng nó sẽ hoạt động tốt. Ngoài ra, rất nhiều phần mềm được phát hành với phiên bản "thiết bị di động", sử dụng nhiều RAM hệ thống và giảm đáng kể nhu cầu thiết bị IO. Có lẽ SQL Server có một phiên bản như thế?
Bạn có thể RDP vào máy tính của bạn hoặc máy tính tại chỗ không? – StingyJack