2012-02-15 9 views
5

मैं डेटाबेस में एक छवि डालने की कोशिश कर रहा हूं।डेटाबेस में छवि डालें

CREATE TABLE ImageTable 
(
    Id int, 
    Name varchar(50) , 
    Photo varbinary(max) 
) 

INSERT INTO ImageTable (Id, Name, Photo) 
SELECT 10, 'John', BulkColumn 
FROM Openrowset(Bulk 'C:\caldophilus.jpg', Single_Blob) as EmployeePicture 

यह मुझे एक त्रुटि फेंकता है।

थोक भार नहीं हो सकता है। फ़ाइल "सी: \ caldophilus.jpg" मौजूद नहीं है।

कृपया मदद करें।

+3

छवि कहां है? ** सर्वर ** या एक अलग मशीन पर 'सी:' ड्राइव पर? –

+1

एसक्यूएल सर्वर सी देख रहा है: \ जहां यह स्थापित है। और यदि आपके पास एक नया ओएस है, तो SQL सर्वर सेवा खाते में सी तक पहुंच नहीं हो सकती है: \ – RichardTheKiwi

+0

मैं इसे कैसे भूल सकता हूं, धन्यवाद दोस्तों। यह अब काम करता है। क्लाइंट पीसी में फ़ाइल। –

उत्तर

7

फ़ाइल शायद आपके क्लाइंट पीसी पर है।
यह मत भूलना कि C: \ सर्वर सी ड्राइव को संदर्भित करता है। छवि के

-1
CREATE TABLE ImageTable 
(
    Id int, 
    Name varchar(50) , 
    Photo varbinary(max) 
) 

INSERT INTO ImageTable (Id, Name, Photo) 
SELECT 10, 'John', BulkColumn 
FROM Openrowset(Bulk 'D:\Test.ico', Single_Blob) as EmployeePicture 

पथ अपने सर्वर पीसी होना चाहिए जहां एसक्यूएल सर्वर चल रहे हैं

+1

सही है, लेकिन सवाल पहले ही 5 साल पहले उत्तर दिया गया है। धन्यवाद –

संबंधित मुद्दे