ฉันพยายามแมปเซิร์ฟเวอร์อื่นโดยให้คำสั่ง
EXEC xp_cmdshell
'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'
ฉันพบข้อผิดพลาดกับสิ่งนี้:
ไม่พบเส้นทางเครือข่าย
แต่ฉันสามารถแมปเซิร์ฟเวอร์อื่นด้วยตนเองได้ โปรดช่วยฉันในการเรียงลำดับ
สวัสดีเพื่อหลีกเลี่ยงการติดธงทำเครื่องหมายหรือมีการลบคำถามของคุณโดย mods โปรดให้ข้อมูลเพิ่มเติม คุณพยายามเชื่อมต่อกับเซิร์ฟเวอร์อื่นโดยใช้ SQL Server Management Studio ได้อย่างไร คุณใช้ PowerShell หรือไม่ xp_cmdshell? คำสั่ง NET USE ของคุณนั้นผิดด้วยเช่นกัน ฉันไม่เห็นวิธีที่จะทำงานได้ทุกที่ทั้งภายในและภายนอกของ SQL Server คุณต้องมีแบ็กสแลช 2 อัน (\) และโฟลเดอร์เพื่อให้มันใช้งานได้
—
Ali Razeghi
มีคำผิดใน net use หรือไม่? ฉันคาดหวังบางอย่างเช่น:
—
สจวร์ตมัวร์
NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
การทำแผนที่ไดรฟ์เครือข่ายแบบนี้ไม่ใช่ความคิดที่ดีจริงๆด้วยเหตุผลที่กล่าวไว้ในคำตอบด้านล่าง ทำไมคุณไม่ใช้เส้นทาง UNC แทน?
—
Daniel Hutmacher
@DanielHutmacher และนั่นจะมีลักษณะอย่างไรโปรด!
—
พอล - เซบาสเตียน Manole
@ Paul-SebastianManole แทนที่จะใช้
—
Daniel Hutmacher
H:\
คุณสามารถเขียนเส้นทางแบบเต็ม\\server\share\folder\filename.bak
ได้ วิธีนี้ใช้ได้ผลดีกับการสำรองข้อมูล, OPENROWSET และอื่น ๆ โดยที่คุณได้ตั้งค่าการอนุญาตบัญชีบริการอย่างถูกต้อง